Appearance
第06回 プレイヤーの被弾
4 / 4 被弾を動作確認する
このステップの目的
HP、無敵時間、敵弾の停止を観察し、次回の終了条件へつなげる
動作確認
- 敵弾に当たるとHPが1減ることを確認する。
- 被弾直後にプレイヤーが点滅することを確認する。
- 無敵時間中に複数の敵弾へ触れても、HPが連続して減らないことを確認する。
- 無敵時間が終わると、再び被弾できることを確認する。
- 敵本体との接触でも同じ被弾処理が行われることを確認する。
次回への引き継ぎ
次回はIsAlive()をゲームの状態遷移へ接続します。 今回のPlayerのHPと無敵時間は変更せず、ゲームオーバー画面へ進む条件として利用します。
チェックリスト
- 被弾成立時だけHPが減る
- 敵弾と接触した弾が再び同じフレームで命中しない
- HPが0になっても、状態遷移は次回の主題として分離されている
完成状態を保存したら、第07回の開始プロジェクトと見比べます。 PlayerのHPと無敵時間を残したまま、Gameが終了条件を利用する形へ進むことを確認します。