Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
18.10.2001 14:42

filden
Участник
Откуда: Tallinn
Зарегистрирован: 18.10.2001
Сообщений: 7

С чего начать создание анализатора команд

Здравствуйте, иферы, или как там правильно!

Собрался написать игру и наиболее сложным для себя считаю написание анализатора команд. Не подскажите ли, где можно найти литературу по теории написания таких анализаторов; что в данной области существует на русском языке и вообще с чего начинать? Или русских анализаторов нету и все первооткрыватели?

Как создать словарь и как его связать с анализатором? Ну это сразу такой конкретный вопрос...

Спасибо!filden@hot.ee

Неактивен

0    0    #2
18.10.2001 15:39

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: С чего начать создание анализатора команд

Структуру словаря сделать просто, но вот объясни, пожалуйста, что ты конкретно имеешь ввиду под анализатором?

Неактивен

0    0    #3
19.10.2001 11:02

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: С чего начать создание анализатора команд

Предложение поделить на глагол, предлог, существительные и даже прилагательные вроде просто... если нет, то скажи в чём проблема.
После этого, у тебя есть уже распознанное предложение и вот тут вся сложность и кроется: обработка действий. Я пляшу в данном случае от глагола, т.е. для каждого из них пишется своя программа обработки, в которую как параметры передаются существительное и прилагательное.
Платформа на русском, думаю, и должна иметь такой формат построения, при этом подпрограммы глаголов должны быть написаны самим автором платформы... Муторно, но ничего не поделаешь.

Неактивен

0    0    #4
19.10.2001 17:58

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: С чего начать создание анализатора команд

Не забывай ещё
if KrolikRoom==CurrentRoom
if not KrolikDead
if LopataRoom==InHand
if HvataetSil
if HorosheeNastroenieNePokinetBolsheVas
А это очень и очень муторно... ужасъ...

Неактивен

0    0    #5
23.10.2001 09:25

Al Chipollino
Участник (+1)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 496

Re: С чего начать создание анализатора команд

В игре у тебя будет 3 объекта: предмет, действие и комната. У каждого из них свойства... Свойства предмета - действия, т.к. они являются их следствием. Прописываешь каждое действие, каждый предмет и свойства комнат, т.к. локации - немного другой объект, чем предмет. Вроде так:)

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru