りょうのゲーム塾 -27ページ目

りょうのゲーム塾

再開、準備中。

まず感謝の言葉を一言。。。

実際にしばらく期間が開いてしまったので
ここも閉鎖するかと思いました。
昨日の更新後、アクセスや検索キーワードなどの情報から
まだこのブログを見てくれているプチコンユーザがいるみたいなので
続けて行きたいと思います。

プチコンmkIIも正式発表になることなので
そちらも今後考えていきたいと思います。


では、始めましょう!!


ゲーム部分のサブルーチンです。
ゲームが変われば使い回しがし難い部分を集めてありますが
まったく使えないわけではありませんので
参考にして頂ければと思います。


$思い出の欠片

【DISPSCR】
これはゲーム画面いっぱいにブロックキャラクタを表示します。

$思い出の欠片

【DISPCOK】
コックピット画面というのはゲームの情報などを表示している部分を指します。
今回の場合には右端にあります。
そのコックピット部分を表示しています。

$思い出の欠片

【DISPINFO】
コックピット画面に情報を表示します。

【DISPSN】
コックピット画面のステージ番号を表示します。

$思い出の欠片

【DISPPN】
コックピット画面にプレイヤ残機数を表示します。
残り数だと分かりにくいのでプレイヤキャラクタを並べて表示しています。

$思い出の欠片

【DISPEN】
コックピット画面に敵(エネミー)の残機数を表示します。
プレイヤ残機数と同じです。

$思い出の欠片

【DISPHS】
コックピット画面のハイスコアを表示します。

【DISPSC】
コックピット画面のスコアを表示します。

$思い出の欠片

【LOADMAP】
ゲームのマップデータを読み込みます。
ゲームタスクはゲームの流れをコントロールします。
詳細は以前の記事を参照してください。

$思い出の欠片

【GM_INIT】
ゲームタスクの初期化に関しては少し変更があります。
不必要になったものと新たに変数が追加されています。

思い出の欠片

【GM00】
タイトルを表示するタスクです。

思い出の欠片

【GM01】
キー入力を待つタスクです。

思い出の欠片

【GM02】
ゲーム画面を表示した後に
ステージ番号を表示するタスクです。

思い出の欠片

【GM03】
しばらく時間待ちした後に
ゲーム画面を再表示します。

思い出の欠片

【GM04】
ゲーム中のタスクです。
ここではゲーム中に実行される各タスクを実行しています。

このタスクはゲームの終了判定を行っていて
ゲームオーバー、ゲームクリアーおよびステージクリアの判定を行っています。
終了していない場合にはゲームを実行し続けます。

もしゲームオーバーの場合にはゲームオーバーのタスクへ移行します。
ステージクリアの場合には次のステージの準備を行いステージループへジャンプします。

ゲームクリアの場合にはゲームクリアタスクの初期化のプログラムへジャンプします。

思い出の欠片

【GM05】
ゲームオーバーの表示を行うタスクです。

思い出の欠片

【GM06】
ゲームオーバー画面をしばらく表示するための時間を待ちます。

ここにはゲームクリアタスクを実行するためのプログラムが含まれていますが
本来ここに無ければならないものではありません。
私の習慣的なものでこの下にゲームクリアタスクが存在しているので
このようなところに存在しています。

思い出の欠片

【GM07】
ゲームクリア画面を表示します。

思い出の欠片

【GM08】
ゲームクリア画面をしばらく表示するための時間待ちを行います。
その後に簡易的ではありますがスタッフスクロールへと移行います。

思い出の欠片

【GM09】
簡易スタッフスクロールのタスクです。

$思い出の欠片

【GM10】
スタッフスクロール表示後しばらく時間待ちを行いタイトル表示へ移行します。