[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 7 | 3 | 4
Назад Вниз Каталог Обновить

JAVA + новелка + диалоги Делающий новелку 12/01/17 Чтв 18:12:41  910611  
1288459547small[...].jpg (58Кб, 800x600)
Всем доброго дня.
Делаю новелку на java, встал вопрос с диалогами.
Сначала была идея замутить их на swith, но дюже много их придётся настрочить, да и громоздко это как-то.
Идём дальше...
Подумал пихать в array.. - чушь.
Далее решил распихивать в массивы и оттуда делать выборку. Идея привлекла, но что делать с множественными диалогами, такс сказать древесного типа.
Решил делать трёх мерный зубчатый массив и распихивать в него.

А вот теперь пожалуйста скажите мне. Насколько это тупо и можно ли сделать по другому? Уже час думаю..


Желательно перенести тред в /gd/
Аноним 12/01/17 Чтв 18:18:02  910620
>>910611 (OP)
ебашь деревья /thread
Аноним 12/01/17 Чтв 18:19:34  910624
>>910620
Думал, но не вижу преимущества пред массивом
Аноним 12/01/17 Чтв 18:24:55  910635
>>910624
Нет, никаких преимуществ, кроме того, что они решают твою проблему. Но ты же долбоеб, какие там деревья.
Аноним 12/01/17 Чтв 18:26:42  910638
>>910635
Ты имеешь ввиду класс TreeSet?
Аноним 12/01/17 Чтв 18:30:57  910647
derevo.jpg (44Кб, 510x600)
>>910638
Ты что деревьев никогда не видел? Ну вот посмотри на картинке. Именно с такого дерева тебя в детстве уронили на голову
Аноним 12/01/17 Чтв 18:36:21  910658
>>910647
Ладно, тяжело иногда с вами - долбоёбами. Пойду на специализированный форум.
Аноним 12/01/17 Чтв 18:45:19  910682
henrysmile[1].png (14Кб, 584x256)
dialogeditor[1].png (43Кб, 584x354)
>>910611 (OP)
Можешь зайти в AuroraRL тред в /gd, я тебе могу там пояснить как у нас в игре сделаны диалоги.

Вот пост в блоге есть - https://auroraroguelike.ru/2014/10/22/про-диалоги/

Есть у нас еще и редактор, и импорт из CSV, и вообще все навороченно.

Вкратце - диалог состоит из реплик НПЦ, к каждой из которых есть один или несколько ответов. У реплики есть текст, картинка и список ответов.
Ответ состоит из текста, ид реплики в которую он ведет (либо -1 если это конец диалога) и всяких дополнительных штук (например условий при которых этот ответ будет виден, или флагов, которые будут добавлены в контекст диалога при выборе этого ответа, и на их основе могут прятаться или показываться другие реплики, а также определяться действия в игровом мире после завершения диалога).
В общем там довольно сложная структура получилась. Деревья не катят, так как не позволяют делать циклы в диалогах (спрашивай -> я хочу узнать об Х -> X это бла-бла-бла -> окей, у меня еще вопросы -> спрашивай).

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 7 | 3 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное