Кто - нибудь пробовал создавать рогалики (или хотя бы бегающую @) на эзотермических языках программирования таких как brainfuck и whitespace?
Тема носит флудовой характер, но вдруг не перевелись садомазохисты?????
Ну или хотя бы на ассемблере [-o< =D>
Эзотермические языки порграммирования
Модераторы: Sanja, Максим Кич
- Maelstrom
- Мастер
- Сообщения: 2062
- Зарегистрирован: 26 ноя 2006, 14:19
- Откуда: г. Усть-Кирдык
- Контактная информация:
Re: Эзотермические языки порграммирования
Эзобарические лучше подходят для этого дела.
Айв кнгенгах Йог-Сотот
Re: Эзотермические языки порграммирования
Нет интерфейса к ncursesTehnar-5 писал(а):Кто - нибудь пробовал создавать рогалики (или хотя бы бегающую @) на эзотермических языках программирования таких как brainfuck и whitespace?
У меня была идея написать рогалик на радиопульт с ARM-контроллером и OLED дисплеем. Там как раз разрешения хватало и кнопок. Правда там не ассемблер, всего лишь C. Да и написать больше чем двигающуюся @ не успел - пульт на объект ушел.
Re: Эзотермические языки порграммирования
Я как-то писал бегающую @ на whitespace, вот код, если интересно:
Если не заработает, поменяй местами вторую и третью строку.
А вот рогалик на LOLCODE
http://ru.wikipedia.org/wiki/LOLCODE
Код: Выделить всё
А вот рогалик на 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
Re: Эзотермические языки порграммирования
я для 1krl делал простенький скриптовый язык - dense script
http://code.google.com/p/densescript/
вот рогалик на нём:
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 гость