Как написать подстрочный текст в 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");