敵機vs敵機

衝突判定エンジン

前回紹介した衝突判定を実装します。

この関数を利用して敵対敵、敵対弾丸などの衝突判定を行います。

敵対敵

配列のインデクスで指定された敵機とその他敵機の衝突判定を行います。

敵機出撃

出撃時の横座標はランダムに決定しています。既に同じ座標に出撃機が存在する場合は出撃を取りやめます。

敵機移動

描画後に各方向に移動します。移動先に機が存在するなら移動を止め、右方向移動なら左へ、左方向移動なら右へ反転させます。

実行

動作を確認します。実行画面へ


敵機同士が重なり合うことが無くなりました。次に敵対弾丸の衝突判定を行います。

タイトルとURLをコピーしました