TNP資料室 @ ウィキ

次のステージに進めるようにする

最終更新:

kokeiro

- view
だれでも歓迎! 編集

次のステージに進めるようにする

 今はステージ1しかありませんね。とりあえずステージを追加してみましょう。現在何面をプレイしているか記憶するグローバル変数PlayStageNumberを追加しましょう。ステージクリアしたらこの変数の値を増やし、次のステージのデータをロードします。


 なんかもはや大改造です。どこを変更したのか分からなくなりましたっ!下の項目を読んで自分で改造してみてください。全3ステージ構成です。最後の最後で投げる!

  • PlayStageNumberをグローバル変数として追加
  • メインループが始まる前に1度だけPlayStageNumberを1で初期化する
  • ステージをロードするとき、条件式がPlayStageNumberのswitch文でBord構造体配列に格納するステージを選ぶ
  • 全てのマスを通ったらクリア画面に移動する。PlayStageNumber==3のとき、全ステージクリア画面を表示。ZキーでPlayStageNumberを1にし、ClearFlagに0を入れてタイトルに戻る。全ステージクリアでなかったら、PlayStageNumberを1増やしてステージをロード、プレイヤーの位置を初期化してClearFlagに0を入れてゲームスタート。
  • リタイア画面のとき、Zキーでステージをロードしなおしてプレイヤーの位置を初期化してゲームを再スタート
  • ゲームプレイ中Zキーでクリアする機能を削除

これらの機能を追加しました。

 ソースファイルをzipでまとめました。完成品なので参考にしたい方はどうぞ。勝手に改変なり何してもかまいません。ただし、このソースは簡単な構造ばかり選んで作っているので無駄が多いですし、見直しにくいです。暇なときに清書してもっとゲームらしくします。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー