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''' - цвет шрифта неактивного элемента
 
===Создание декораторов===