Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
15.07.2001 05:32

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Анализатор вводимых команд

Бьюсь тут над анализатором вводимых игроком команд. Поскольку я не гений, то приходится делать некоторые ограничения игрокам при составлении предложений, а именно следующие:
1. Глагол должен всегда идти первым:
     "возьми яблоко", а не "яблоко возьми"
2. Характеристики действия и объектов должны идти перед объектами:
     "возьми красное яблоко", а не "возьми яблоко красное"
     "осторожно положи камень на тумбу", а не "положи осторожно камень на тумбу"

По-моему, это не критично и, в принципе, естественно. Какие будут замечания или дополнения?

Неактивен

0    0    #2
07.03.2008 12:50

Owl Wilson
Участник
Откуда: Сургут
Зарегистрирован: 24.07.2007
Сообщений: 31
Вебсайт

Re: Анализатор вводимых команд

ASBer написал:

Затруднения возникли из-за попытки провериться на глаголах:
Не хватает двух стульев. (тут р.п.)
Не хватает два стула. (тут в.п.)
т.е. оба варианта допустимы.

По нормам русского языка второй вариант недопустим и относится к вульгарной разговорной форме (в общем случае, падежи подчиненного существительного и глагола, задающего вопрос существительному {не хватает ЧЕГО?} должны всегда совпадать)

Отредактировано Owl Wilson (07.03.2008 12:51)

Неактивен

0    0    #3
10.03.2008 12:32

Owl Wilson
Участник
Откуда: Сургут
Зарегистрирован: 24.07.2007
Сообщений: 31
Вебсайт

Re: Анализатор вводимых команд

ASBer написал:

Существует масса глаголов, которые сочетаются с существительным как в родительном падеже (вопрос ЧЕГО?), так и в винительном падеже (вопрос ЧТО?).

Вот в каком падеже они "сочетаются", в таком и должно быть существительное. В примере "дать хлеб" действительно используется винительный, потому и "хлеб".

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru