Как стать автором
Обновить

Комментарии 30

Хорошая статья, надо будет попробывать что-нибудь склепать
конечно, обязательно надо пробЫвать…
p.s. повбывав бы!
метод пробы и ошибки никто не отменял )
Не упомянуты популярные русскоязычные IF-платформы QSP (http://qsp.su) и URQ (http://urq.plut.info/).
Не нашел в этом ничего ненормального. Обычный код.
i = 1
:loop
IF i <= COUNTOBJ:
OBJECTS[$GETOBJ(i)] = OBJECTS[$GETOBJ(i)] + 1
i = i + 1
JUMP 'loop'
END
<code/>
я прошу прощения за свою необразованость, а на чем это оно такое с JUMPами и ключевыми словами капсом?
это внутренний язык упомянутого qsp. не по феншую.
Отличная помощь тем, кто по жизни визуал, в освоении принципов программирования.
Респекты.
Кстати, тоже неплохо.)
(setf *object-locations* '((whiskey-bottle living-room)
(bucket living-room)
(chain garden)
(frog garden)))

тоже ничего… но я пока замечаю скобки.
а парсер на лиспе есть?
не понял вопроса :) парсер чего? лиспа на лиспе? ;-)
языка программирования и языка взаимодействия с игроком.
Например:
>give pass to Stewardess
>insert id in slot
дык… в мире лиспа, это одно и то же. просто строится DSL для описания игры, которое может в том числе описывать язык взаимодействия игрока с миром. Собственно, код:
www.lisperati.com/code.html

и «интерфейс» для игрока:
www.lisperati.com/cheat.html
а… понял! все на списках!
А реально есть ли возможность написать парсер в AST(или другие структуры) на лиспе? Например на основе DCG или BNF.
программа на лиспе и есть по сути AST. Более того, им можно вертеть как вздумается: читать/генерить код как данные, или evaluate'ить данные как код ;-)
НЛО прилетело и опубликовало эту надпись здесь
и офицер службы безопасности отберет карту (и положит ее обратно на стойку, чтобы игрок мог попробовать пронести ее еще раз).

After going through the metal detector:
if player carry id and electric switch is switched on:
end the game in death;

Не стыкуется. :)

А вообще прикольно. Вот бы времени найти…
у меня был еще вариант, типа детектор неисправен и ИД карта так нагревается, что зажигает бензин в зажигалке ЗИПО!
It is a large hall with many peoples
говорите, английский любите? =) Шучу, конечно, но в глаза прыгает.
исправлено. спасибо за глаза.
старые добрые MUD вспомнились. =)
@Она мне больше нравиться, т.к. я люблю английский.@

«ться-тся»

Правильно, на русском не пишите, чтобы не позориТЬся.
исправлено.
ух ты как оно всё к 7 версии мутировало:) помню свои старые попытки переводить inform на русский, тогда это выглядело более привычно, как обычный язык программирования, разве что с прототипами объектов вместо классов
Помню, в начальной школе делал похожие игры. Типа пошагового дума=))
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.