Шрифты

Возможно также создание, замена и удаление шрифтов в течение игры, используя следующие функции. (Не заменяйте шрифт, который установлен как текущий шрифт или, по крайней мере, переустанавливайте его.)

font_add(name,size,bold,italic,first,last) Добавляет новый шрифт и возвращает свой индекс, указывающий имя, размер и при этом - жирный шрифт или курсив, а также первый и последний символ, который должен быть создан.
font_add_sprite(spr,first,prop,sep) Добавляет новый шрифт и возвращает свой индекс. Шрифт создаётся из спрайта. Спрайт при этом должен содержать часть изображения для каждого символа. first - указывает индекс первого символа в спрайте. Например, используйте ord('0'), если ваш спрайт содержит только цифры. prop - указывает пропорцию шрифта. В пропорциональном шрифта для каждого символа ширина окошек bounding box используется как символьная ширина. Наконец, sep - указывает сумму интервала, который должен разделить символы горизонтально. Типичная величина должна быть между 2 и 8 в зависимости от размера шрифа.
font_replace(ind,name,size,bold,italic,first,last) Заменяет шрифт ind новым шрифтом с указанным именем, размером и при этом - жирный шрифт или наклонный, указывая, какой символ должен быть создан - первый или последний.
font_replace_sprite(ind,spr,first,prop,sep) Заменяет шрифт ind новым шрифтом, основанным на спрайтовой основе.
font_delete(ind) Удаляет шрифт с заданным именем ind, освобождая используемую память.