# 弾と敵の当たり判定

この左画面を左クリックすれば以下の赤字のスクリプト全部がクリップボードにコピーされるので、右の画面の赤い矢印の右側に貼り付けてください。

    			for ( var j = 0; j < _enemy.length; j++ )
    			{
    				if (_rocket._visible
    				&& Math.abs(_shot[i]._pos.x - _enemy[j]._pos.x) < 100
    				&& Math.abs(_shot[i]._pos.z - _enemy[j]._pos.z) < 100 )
    				{
    					_shot[i]._visible = false;
    					setEnemy(j);
    					_audioBomb.play();
    				}
    			}

では「制御」→「実行」メニューを実行してください。
弾が敵に当たると敵を倒せました！
後、ゲームオーバーからゲーム再開する処理も忘れてはいけませんね。
forループで敵と弾を衝突判定しますね。ロケットが可視の場合、弾と敵のx座標の差の絶対値が100より小さく、z座標の差の絶対値が100より小さければ、敵と弾は衝突していると判定しますね。
敵と弾が衝突すれば、弾を不可視にし、敵を奥に配置し直し、爆発音「_audioBomb」をplayで再生しました。

### 次へ