Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
26.05.2013 20:57

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

Az: Книги — хранение и представление структурированной информации

Понемногу набрасывая справочный раздел "Как играть", я всё думал над тем как выводить его на экран.

Кроме того, придумывая разного рода головоломки, часто ловил себя на мысли, что игрок не сможет удержать в голове всю ту информацию, на основе которой он должен будет находить решения своих проблем. Рассчитывать на то, что он будет записывать хоть что-то, тоже не приходится. Хорошо бы полезные для игрока сведения записывать в какой-нибудь журнал, который игрок может в любой момент открыть и полистать.

Поэтому решил реализовать старую задумку и добавить объект "Книга". И добавил.

Книга представляет собой набор глав (можно вложенных), которые в свою очередь содержат перечень страниц с текстом.

Пока набор команд таков:

Код:

…Создать, <Книга>, Тип_Книги

…НазваниеКниги, <Книга>, <ПолноеНазваниеКниги>

…ДобавитьГлаву, <Книга:Глава>, <НазваниеГлавы>, <ТекстКогдаПусто>, <ТекстГлавы>
…ДобавитьГлаву, <Книга:Глава В Глава>, <НазваниеГлавы>, <ТекстКогдаПусто>, <ТекстГлавы>

…ДобавитьТекстВКнигу, <Книга:Глава:Страница>, <ТекстГлавы>

…ЗаменитьТекстВКниге, <Книга:Глава:Страница>, <ТекстГлавы>

…КнигаНеПрочитана(<Книга:Глава:Страница>)

…ПометитьКнигуКакПрочитанную, <Книга:Глава:Страница>

…ПриДобавленииТекстаВКнигу, <Книга:Глава:Страница>, <Модуль>

…Вывести, <Книга:Глава:Страница>

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

Неактивен

0    0    #2
27.05.2013 12:44

Zeantar
Участник (+23, -51)
Зарегистрирован: 30.03.2012
Сообщений: 119

Мир, как мы его знали, подходит к концу... (с) БГ

Re: Az: Книги — хранение и представление структурированной информации

Полезно, имхо.

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru