GameMaker 日本語掲示板

どこがおかしいのか教えてくださいm(__)m / 2

5 コメント
views
17 フォロー
2

ーーーここは作成イベントであらかじめ製作しておくものーーー
serifu = "abcdefghijklm"
count=1;
display=1;
serifu2 = 0;

ーーーここから先をGUI描画でやるーーー
if(count<=13)
{
serifu2 = string_copy(serifu,1,display);//string_copy(表示したいもの,何文字目から,何文字目まで);

draw_text(200,200,string(serifu2));//string関数は、文字列として表示する場合に使用。

count   += 1;
display += 1;
}
else{//elseは上記のif文が当てはまらなかった場合。
//ゲームメーカーは、表示しつづけないと消えてしまう。なので13以上になった場合はここで表示し続ける。
draw_text(200,200,string(serifu2));
}

ーーーーーーーーーーーー
恐らく想定しているであろう処理に直してみました。
これで1フレームずつ文字を表示し、最終的にはすべての文が表示しつづけられるコードになっているはずです。
functionは後々serifuに違う文字を代入した場合に使いまわせるように定義したかったのかもしれませんが多少複雑な書き方が必要になるので省略しました。

通報 ...