Как написать подстрочный текст в Game Maker?

Как я могу набирать подписки в тексте в студии Game Maker. Я хочу напечатать H2(g), где я хочу, чтобы 2 (g) был индексом.

1 ответ

Создайте два шрифта. Например, fnt_normal с размером 20 и fnt_small с размером 10.

Создать скрипт под названием draw_text_special

/// draw_text_special(x, y, font, text)

var posx = argument0;
var posy = argument1;
var font = argument2;
var text = argument3;

draw_set_font(font);
var width = string_width(text);

draw_text(posx, posy, text);

return width;

Затем используйте как это (в Draw событие):

var posx = 10;
var posy = 50;

draw_set_halign(fa_left);
draw_set_valign(fa_bottom);

posx += draw_text_special(posx, posy, fnt_normal, "H");
posx += draw_text_special(posx, posy, fnt_small, "2(g)");
posx += draw_text_special(posx, posy, fnt_normal, "  Normal string");
posx += draw_text_special(posx, posy, fnt_small, "subscript string");
Другие вопросы по тегам