Skip to content
第07回 ゲームの状態と終了条件

4 / 4 ゲームの進行を確認する

このステップの目的

タイトルからプレイ、結果、リトライまでの一連の流れを確認する

終了条件を判定する

プレイ中の更新後に、次の順で終了条件を確認します。

  1. プレイヤーのHPが0ならゲームオーバーへ移る。
  2. HPが残っていて、得点が目標値に達したか時間切れならクリアへ移る。
  3. どちらでもなければプレイを続ける。

命中によるゲームオーバーをクリア条件より先に調べることで、同じフレームに両方が成立した場合の結果を決めています。

動作確認

  1. タイトル画面で決定入力を押し、プレイを開始する。
  2. 得点条件を満たし、ゲームクリアへ進む。
  3. 敵弾へ当たり続け、ゲームオーバーへ進む。
  4. 結果画面からリトライし、敵、弾、HP、得点、時間が初期化されることを確認する。
チェックリスト
  • タイトルからプレイへ遷移できる
  • クリアとゲームオーバーの条件が成立する
  • 結果画面からのリトライが正しく初期化される
  • 第02〜06回の個体クラスとManager構造を変更していない

完成状態を保存したら、第08回の開始プロジェクトと見比べます。 状態遷移とリセット処理が完成し、次回は画像の読み込みと所有へ進むことを確認します。