Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
19.12.2001 10:49

MasterK
Участник
Зарегистрирован: 18.12.2001
Сообщений: 15

Новая русская IF платформа

Привет всем! Сейчас я занимаюсь созданием Inform - подобной русской платформы, но не могу решить с синтаксисом.
Как лучше?
1 вариант.

Place:=TPlace.Create;
Place.west:=westPlace;
Place.name:= 'Гробница фараона';
Obj:=TObject.Create;
Obj.name:='Гроб';
Obj.moveable:=false;
Place.Add(Obj);

Т.е. объектно-ориентированная система, примерно как в Hydro. Как видите, всё легко, просто и понятно. Но... по-моему немного не то.

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

place('Гробница фараона');
   setprop('west','Западный проход');
   object('Гроб');
        setflag('недвижимый');
   _object('Гроб');
_place('Гробница фараона');

Для тех кто не понял: командные скобки начинаются командой (например place), а кончаются командой с "_" впереди (_place). Всё, что внутри - относится к данному объекту или месту. Мне кажется, эта система намного удобнее и практичнее, нежели стандартная ООП. И писать намного меньше, и структура чёткая, в отличие от ненаглядного "TPlace.Add".
Но перед тем, как внедрять, решил спросить ваше мнение.

Какой вариант лучше?

Неактивен

0    0    #2
19.12.2001 11:30

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

Re: Новая русская IF платформа

Маленький совет, который, я думаю, поднимет популярность и распространенность твоей платформы до небес - сделай команды на русском языке (если доделаешь платформу)...

Неактивен

0    0    #3
19.12.2001 13:48

MasterK
Участник
Зарегистрирован: 18.12.2001
Сообщений: 15

Re: Новая русская IF платформа

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

Неактивен

0    0    #4
19.12.2001 14:08

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

Re: Новая русская IF платформа

Для меня был бы удобнее первый вариант.

Неактивен

0    0    #5
19.12.2001 17:49

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

Re: Новая русская IF платформа

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

Неактивен

0    0    #6
19.12.2001 18:22

MasterK
Участник
Зарегистрирован: 18.12.2001
Сообщений: 15

Re: Новая русская IF платформа

Ок. Ты прав. Но я как раз и ориентирую свою платформу в первую очередь на непрограммиста.
ИМХО для него второй вариант проще и понятнее. ООП конечно хорошо, я им каждый день пользуюсь, но постороннему человеку его будет трудно понять. А система с командными скобками, во-первых, очень похожа на Inform, а во-вторых имхо гораздо понятнее и удобнее для непрограммера, чем ООП. Как считаете?

Неактивен

0    0    #7
19.12.2001 22:28

Wild Sm@ilik
Участник
Откуда: Estonia
Зарегистрирован: 01.03.2001
Сообщений: 106

Эх...Был бы я пилотом...

Re: Новая русская IF платформа

Я вот посомтрел и мне сразу показался второй варинат гораздо проще и понятнее.Так ,что я думаю лучше второй вариант.И вообще не мог бы ты расказать о своей консоли по подробнее?И когда примерно она выйдет?

Неактивен

0    0    #8
20.12.2001 06:45

JackCL
Участник (+55, -24)
Зарегистрирован: 03.03.2001
Сообщений: 416

Re: Новая русская IF платформа

Мне тоже более понятен второй вариант. Я не программист. Я - агент.  8)

Неактивен

0    0    #9
20.12.2001 06:52

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

Re: Новая русская IF платформа

Вот, блин, опять всё против меня:)

Неактивен

0    0    #10
25.12.2001 16:17

Wild Sm@ilik
Участник
Откуда: Estonia
Зарегистрирован: 01.03.2001
Сообщений: 106

Эх...Был бы я пилотом...

Re: Новая русская IF платформа

Ну почему против тебя?Просто на самом деле 2 вариант гораздо понятнее не для программиста.

Неактивен

0    0    #11
28.12.2001 21:49

Sonic
Автор ЯРИЛ (+82, -4)
Откуда: Россия, Краснодар
Зарегистрирован: 24.08.2001
Сообщений: 243
Вебсайт

---

Re: Новая русская IF платформа

По-моему, 2ой вариант понятнее, чем 1ый. Но в 1ом задаются объекты, которые можно использовать потом, а 2ой вариант выглядит как описание. Думаю, синтаксис должен быть как во 2ом, а задание объектов - примерно, как в 1ом. Т.е. лучше их объединить в чём-то, имхо.

2Olegus: а платформа на русском есть и у меня, зайди на сайт, там в разделе "Инструменты", называется "Интерпретатор IFML"

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru