FireURQ:Особенности реализации URQL: различия между версиями
Содержимое удалено Содержимое добавлено
Евг (обсуждение | вклад) |
Евг (обсуждение | вклад) Нет описания правки |
||
Строка 145:
==Декораторы==
Декораторы – это небольшие кусочки текста или графические объекты, которые можно поместить в любое место на экране. Декораторами можно управлять, например плавно перемещать или менять оттенок цвета. Графическим декоратором можно дополнительно изменять масштаб, угол наклона, скорость вращения и другие параметры. С помощью декораторов автор может лучше оформить квест, вывести дополнительные параметры или добавить анимационные эффекты.
==Выпадающие меню==
Начиная с версии 1.6 в '''FireURQ''' появилась возможность использовать выпадающие при клике на ссылку или на кнопку меню. Меню формируются точно так же как обычные ссылки или кнопки с использованием символа '''%''' и могут быть любого уровня вложенности.
Общий синтаксис такой:
'''btn %<Название локации>, <Текст на кнопке>'''
'''[[ <Текст ссылки> | %<Название локации>]]'''
'''Пример'''
'''btn''' '''%'''menu, По этой кнопке будет меню
''':menu''''
'''btn''' someloc, Первый пункт меню
'''btn''' anotherloc, Второй пункт меню
'''btn''' yetonemoreloc, Третий пункт меню
'''end'''
Все кнопки в меню-локации превращаются в пункты меню.
В меню-локациях не разрешается использовать практически ничего, кроме конструкций '''if..then..else'''', '''goto''', '''proc''', '''btn''' и работы с переменными, которые можно назначать и проверять.
Все фантомные '''btn''' (ведущие на несуществующую локацию) становятся неактивными пунктами меню.
Если в качестве имени кнопки использовать "-" (дефис), то в меню будет вставлена полоска-разделитель.
Переменные для оформления меню (их тоже можно указывать прямо в меню-локации):
'''menu_textfont''' - шрифт меню
'''menu_bgcolor''' - цвет фона (можно делать и полупрозрачным)
'''menu_bordercolor''' - цвет рамки
'''menu_textcolor''' - цвет пунктов меню
'''menu_hindent''' - отбивка по горизонтали
'''menu_vindent''' - отбивка по вертикали
'''menu_selectioncolor''' - цвет фона выбранного элемента
'''menu_seltextcolor''' - цвет шрифта выбранного элемента
'''menu_disabledcolor''' - цвет шрифта неактивного элемента
===Создание декораторов===
| |||