Appearance
第05回 プレイヤーを狙う敵弾
4 / 4 敵弾の動作を確認する
このステップの目的
敵弾の方向、速度、再利用を確認し、次回の被弾処理へつなげる
ゲームループへ追加する
既存のPlayerShotとEnemyの更新を残したまま、EnemyShotManagerの更新と描画を追加します。 敵弾とプレイヤーの命中判定は、次回の主題としてまだ追加しません。
Game.cppcpp
enemyShots.Update(deltaTime);
// 描画では敵弾をプレイヤーより手前へ置く
enemyShots.Draw(images);
player.Draw(images);動作確認
- 敵弾が敵の下側から発射されることを確認する。
- 発射時点のプレイヤー位置へ向かって進むことを確認する。
- 発射後にプレイヤーを動かしても、敵弾の方向が変わらないことを確認する。
- 画面外へ出た敵弾が停止し、後の発射で再利用されることを確認する。
チェックリスト
- 敵弾が一定速度で進む
- 敵弾が追尾弾になっていない
- 既存のPlayerShotとEnemyの処理が維持されている
- 次回は命中処理を追加するだけの状態になっている
完成状態を保存したら、第06回の開始プロジェクトと見比べます。 EnemyShot、EnemyShotManager、Enemy、Gameのどこに敵弾の処理が置かれたかを確認します。