# ロケットと敵との当たり判定

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

    		if ( _rocket._visible
    		&& Math.abs(_rocket._pos.x - _enemy[i]._pos.x) < 100
    		&& Math.abs(_rocket._pos.z - _enemy[i]._pos.z) < 100 )
    		{
    			setEnemy(i);
    			_audioBomb.play();
    			_audioGameOver.play();
    			_rocket._visible = false;
    			break;
    		}

では「制御」→「実行」メニューを実行してください。
ロケットと敵が衝突し、ゲームオーバーになりました！
後は弾を発射して、敵との当たり判定をしたらゲーム完成間近ですね。
ロケットが可視で、ロケットと敵のx座標の差の絶対値が100より小さく、z座標の差の絶対値が100より小さければ、ロケットと敵が衝突していると判定しました。
衝突したら、敵を奥に配置し、爆発音とゲームオーバー音声を再生し、ロケットを不可視にしました。

### 次へ