レッスン 7

弾と敵の当たり判定をつけよう、使わない弾や敵を削除して配列を更新しよう

最後に敵と弾が当たったら消すようにしよう、また画面の外に出た弾や敵を消そう。

チャプター1完成形を確認しよう


チャプター2弾と敵の当たり判定をつけよう。

敵とプレイヤーの当たり判定をつけるために作ったisCollided(rect1, rect2) 関数を使って弾と敵を当たり判定ができるようにしよう

2. 1 ヒント

  • 弾と敵は複数存在するので二重ループを使ってチェックしよう

チャプター3使わない弾や敵を削除しよう

敵と弾に有効な物かどうかのフラグのプロパティを追加して敵と弾が当たったり、画面外に出たら削除しよう

3. 1 ヒント

  • 敵と弾の配列を調べて有効な物だけを取り出すにはfilter()を使ってフラグが立っているものだけの新しい配列をつくると簡単にできる
  • heightで画面の高さが取得できる
チャプターを全部クリアしよう!