此函数将获取当前为图形文本指定的字体。如果未设置字体,或者分配了字体资源的Id值(正整数),则函数将返回-1。
draw_get_font();
Font Asset or -1
var _cur_font = draw_get_font();
var _y_offset = 0;
switch (_cur_font)
{
case ft_small:
_y_offset = 10;
break;
case ft_medium:
_y_offset = 22;
break;
case ft_big:
_y_offset = 34;
break;
default:
_y_offset = 8;
}
draw_text(room_width / 2, 200 + _y_offset, "MENU");
以上代码获取当前应用的字体并在其上运行switch语句,根据字体应用不同的Y偏移值。然后在绘制某些文字时使用该偏移值。