Appearance
第07回 ゲームの状態と終了条件
4 / 4 ゲームの進行を確認する
このステップの目的
タイトルからプレイ、結果、リトライまでの一連の流れを確認する
終了条件を判定する
プレイ中の更新後に、次の順で終了条件を確認します。
- プレイヤーのHPが0ならゲームオーバーへ移る。
- HPが残っていて、得点が目標値に達したか時間切れならクリアへ移る。
- どちらでもなければプレイを続ける。
命中によるゲームオーバーをクリア条件より先に調べることで、同じフレームに両方が成立した場合の結果を決めています。
動作確認
- タイトル画面で決定入力を押し、プレイを開始する。
- 得点条件を満たし、ゲームクリアへ進む。
- 敵弾へ当たり続け、ゲームオーバーへ進む。
- 結果画面からリトライし、敵、弾、HP、得点、時間が初期化されることを確認する。
チェックリスト
- タイトルからプレイへ遷移できる
- クリアとゲームオーバーの条件が成立する
- 結果画面からのリトライが正しく初期化される
- 第02〜06回の個体クラスとManager構造を変更していない
完成状態を保存したら、第08回の開始プロジェクトと見比べます。 状態遷移とリセット処理が完成し、次回は画像の読み込みと所有へ進むことを確認します。