【はじめてのプチコン】ゲームタスクの解説(GM05-06) | りょうのゲーム塾

りょうのゲーム塾

再開、準備中。

$りょうちゃんのゲーム企画塾

GM05 はゲームオーバー画面を表示するタスクです。

このタスクは GM00 と同じ処理をしています。
違う点は GM00 は画面全体を表示していますが、
このタスクではすでに画面のほとんどが表示されているので、
ゲームオーバーの文字を表示するだけです。

@GM_OVER はゲームタスクをゲームオーバー表示に切り替える部分です。

@GM05 の最初の RESTORE 文でこの後に実行される READ 文で読み込むデータを
@GM05 以降に設定します。
最初に読み込まれるのは @GM05 の以降の DATA 文、要するに 0129 行目の DATA 文からとなります。

COLOR 文で文字に色を設定します。
FOR 文により Y が5から16まで変化しながら繰り返されます。
READ 文で文字列を読み込みそれを画面位置 2,Y に表示します。
表示が終わったらカラーを元の0番に戻し、
GM_CNT に6秒間のカウンタ値を代入し、
タスクを6番(GM06)に変更します。

GM06 は GM_CNT の値が0になるまで繰り返し実行します。

カウント値が0になった時次へと進みます。

BGMSTOP 命令でBGMを停止し GM_TF に0を代入し、
タスクを GM00 に変更します。