如何在游戏制作者中编写下标文本?

时间:2016-05-08 07:25:10

标签: game-maker gml

如何在游戏制作工作室的文本中键入下标。 我想键入H2(g),我希望2(g)是下标。

1 个答案:

答案 0 :(得分:0)

创建两种字体。例如,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");