GameMaker 日本語掲示板

テキスト描画時の文字間隔の指定方法 / 4

4 コメント
views
17 フォロー
4

フォントの質問についてはちょっと分からないのでテキスト表示の処理を考えました。
これで文字間と行間を指定できます。こういう方法はいかがでしょうか。


Draw GUI(Drawでも動きます)に貼り付けて「フォント」を使いたいフォントアセットに書き換えてください。

draw_set_font(フォント);
characters = ["今","日","は","い","い","天","気","。","\n", "そ","う","で","す","ね"];
char_width = 12;
char_space = 2;
line_height = 15;
line = 0;
char_index_in_line = 0;
x = 10;
y = 10;

for (var _i=0; _i<array_length(characters); _i++)
{
	if (characters[_i] == "\n")
	{
		line += 1;
		char_index_in_line = 0;
	}
	else
	{
		var _x = x + char_width*char_index_in_line + char_space*char_index_in_line;
		var _y = y + line_height*line;
		draw_text(_x, _y, characters[_i]);
		char_index_in_line += 1;
	}
}
通報 ...