Эзотермические языки порграммирования

Темы, связанные с проектированием и программированием roguelike-игр

Модераторы: Sanja, Максим Кич

Ответить
Tehnar-5
Сообщения: 23
Зарегистрирован: 26 июн 2011, 08:42

Эзотермические языки порграммирования

Сообщение Tehnar-5 » 04 июл 2011, 18:44

Кто - нибудь пробовал создавать рогалики (или хотя бы бегающую @) на эзотермических языках программирования таких как brainfuck и whitespace?
Тема носит флудовой характер, но вдруг не перевелись садомазохисты?????

Ну или хотя бы на ассемблере :D [-o< =D>

Аватара пользователя
Maelstrom
Мастер
Сообщения: 2062
Зарегистрирован: 26 ноя 2006, 14:19
Откуда: г. Усть-Кирдык
Контактная информация:

Re: Эзотермические языки порграммирования

Сообщение Maelstrom » 04 июл 2011, 19:37

Эзобарические лучше подходят для этого дела.
Айв кнгенгах Йог-Сотот

Аватара пользователя
kipar
Сообщения: 2120
Зарегистрирован: 10 мар 2010, 13:16
Откуда: Москва

Re: Эзотермические языки порграммирования

Сообщение kipar » 04 июл 2011, 20:27

Tehnar-5 писал(а):Кто - нибудь пробовал создавать рогалики (или хотя бы бегающую @) на эзотермических языках программирования таких как brainfuck и whitespace?
Нет интерфейса к ncurses :)

У меня была идея написать рогалик на радиопульт с ARM-контроллером и OLED дисплеем. Там как раз разрешения хватало и кнопок. Правда там не ассемблер, всего лишь C. Да и написать больше чем двигающуюся @ не успел - пульт на объект ушел.

JustHarry
Сообщения: 655
Зарегистрирован: 30 июл 2010, 17:13

Re: Эзотермические языки порграммирования

Сообщение JustHarry » 05 июл 2011, 05:59

Я как-то писал бегающую @ на whitespace, вот код, если интересно: Если не заработает, поменяй местами вторую и третью строку.

А вот рогалик на LOLCODE
http://ru.wikipedia.org/wiki/LOLCODE

Код: Выделить всё

HAI
CAN HAS STDIO?
PLZ OPEN FILE "SMOKING_BISKUP.TXT"?
     AWSUM THX
         VISIBLE FILE
     O NOES
         INVISIBLE "ERROR!"
PLZ GENERATE_MAP?
PLZ CREATE_AI?
PLZ CREATE_AWESOME_RL?
PLZ GENERATE_MONSTERS?
AWSUM THX
 KTHXBYE

Аватара пользователя
Xecutor
Мастер
Сообщения: 758
Зарегистрирован: 25 мар 2008, 08:32

Re: Эзотермические языки порграммирования

Сообщение Xecutor » 06 июл 2011, 08:06

я для 1krl делал простенький скриптовый язык - dense script :)
http://code.google.com/p/densescript/

вот рогалик на нём:

Код: Выделить всё

W=80
H=22
z=1
t=1
vv=0
d'xy=0
h=100
C=^l[x,y]#S(v)?v<0`-1:?v`1:0\\\#A(v)?v<0`-v:v\\#?W(&b)
'v=.
.=b
b=v\#L(xyabc)
'tres=?A(b-y)>A(a-x)`1:0\?t`xW(y)
aW(b)\?x>a`xW(a)
yW(b)\q=a-x
s=S(b-y)
r=A(b-y)
e=q/2@x`x:a?t`?*c(y,x)`@>\:?*c(x,y)`@>\\e-=r?e<0`y+=s
e+=q\\\#Q(a)a*a\#N(xy)Q(x-px)+Q(y-py)\#?M0?l[.x+dx,.y+dy]o`.+=d:1\\#D(xy)C'to={".",1}!0\#R@:'xy={~W,~H}?N(x,y)>9&Co`!{x,y}\\\#G@xy`0,0<W,H
Ct="#"
C'vo=0\'ht=0
m={}
s=m@`0:7@:k=1
i=1~(W-9)
j=1~(H-9)
w=4~8
h=4~8@xy`i-1,j-1:i+w+1,j+h+1?Co`k=0\\?k`@>\\s+={{w/2+i,h/2+j}}@xy`i,j:i+w,j+h
C'to={".",1}\\e=s[-1]@{f:s}L(e0,e1,f0,f1,&D);e=f\p'xy=s0
'xy=R()
Ct=">"
Co=0@`0:5+z
'xy=R()
m+={x:x,y:y,c:4,s:"a"}\\G()#V(xy)1?Co=0&(vx!x|vy!y)`vv=0:0\\@:@xy`0,0<W,H?N(x,y)<64`v'vxy={1,x,y}
L(x,y,px,py,&V):vv=0\Cv=?vv`7:?Cv`1:0\\^x,y$Cv<?Cv`Ct:" "\\@{n:m}?p'xy=n'xy`h+=~z*4+15
n'xy=0@<\?l[nx,ny]v`d={S(nx-px),S(ny-py)}
nM()
$nc^nx,ny<ns\\^px,py$7<"@"^0,22<"H:$h T:$t L:$z">c??c`81:@>\dx=c-1%3-1
dy=-(c-49/3%3-1)?pM()`??l[px+dx,py+dy]t`">":z++
G()\\t++
h-=z/3+1?h<0`<"DEAD">c@>\\

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 41 гость