Изменения

Перейти к навигации Перейти к поиску

FireURQ:Особенности реализации URQL

3957 байт добавлено, 19:39, 21 мая 2012
м
Нет описания правки
* '''linespacing''' – вертикальное расстояние между строк текста (по умолчанию '''3''')
* '''paraspacing''' – вертикальное расстояние между параграфами (по умолчанию '''3''')
 
==Цвет текста==
Для определения цвета выводимого текста служит переменная '''textcolor'''. Цвет в '''FireURQ''' задается шестнадцатиричным числом в формате 0xAARRGGBB. То есть четыре составляющих: альфа, красный, зеленый и синий. При этом альфу можно опускать, т.е. цвет '''0xFF7F05BB''' и '''0x7F05BB''' – равнозначны. Также, для обратной совместимости поддерживается переменная '''Style_dos_textcolor''', которая работает так же, как и в '''DOS_URQ'''. Цвет фона менять нельзя, только цвет букв.
 
==Шрифт текста==
 
Для определения шрифта, которым будет выводиться текст, используется переменная textfont. В нее в виде строкового значения следует записать имя файла шрифта. FireURQ может использовать растровые шрифты формата HGE Font (заимствовано из библиотеки HGE). Редактор, позволяющий конвертировать шрифты, установленные в Windows, в формат HGE Font, входит в дистрибутив (папка '''fonted'''). Чтобы вернуться к шрифту по умолчанию, следует выполнить '''textfont = "_sysfont"'''.
 
Важное замечание: вполне возможно писать разными шрифтами внутри одного абзаца текста. Но этого не рекомендуется делать со шрифтами разных размеров. Формат HGE Font не предусматривает такое понятие, как «базовая линия». Поэтому, куски текста, написанные разными шрифтами, будут «прыгать» относительно друг друга.
 
TrueType шрифты используются так:
'''textfont = "file.ttf[<size>, <gamma>, <weight>, <bgcolor>]"'''
*'''size''' – размер шрифта(по умолчанию '''19''')
*'''gamma''' – гамма, т.е. "светлость" границ шрифта(по умолчанию '''1.0''')
*'''weight''' – толщина(по умолчанию '''0.6''')
*'''bgcolor''' – цвет подложки (по умолчанию '''0x808080''')
Параметры можно опускать.
 
Важное замечание: Поскольку из TTF генерится битмапный шрифт и края должны "подходить" к фону, на котором потом выводится текст, то для идеального отображения шрифта можно подставить соответствующий цвет в '''bgcolor'''. '''Gamma''' и '''weight''' по умолчанию подобраны для шрифтов на чёрном фоне. Возможно, для светлого фона их нужно немного поменять.
 
'''''Примеры:'''''
'''textfont = "georgia.ttf[20,1.1]"'''
'''textfont = "verdana.ttf[10,,,0xFFFFFF]"'''
'''textfont = "timesi.ttf[32,,1.3]"'''
Файлы TrueType шрифтов (.ttf) ищутся сначала в папке игры (в архиве '''QSZ'''), а если их там нет, то в системной папке со шрифтами Windows. Т.е. если это системный шрифт, прикладывать его к игре не нужно.
 
Шрифты таким образом можно использовать как в коде игры, так и в скинах.
[[Категория:Документация FireURQ]]

Навигация