# モグラ同士の当り判定

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

    			$('.mole').each(function(index2)
    			{
    				if ( index == index2 || !$(this).is(':visible') ) return true;
    				if ( Math.abs(_pos[index][0]-_pos[index2][0]) < 40
    				&& Math.abs(_pos[index][1]-_pos[index2][1]) < 40 )
    				{
    					location.reload(true);
    				}
    			});

では「制御」→「実行」メニューを実行してください。
モグラ同士が衝突したら、ゲームがリセットされますね。
eachループで各もぐらのindex2インデックスを取得します。
indexとindex2が同じか、モグラが非表示の場合、次のindex2に進みますね。ここではreturn trueはcontinueの働きですね。
モグラ同士のX座標の差とY座標の差が40より小さければ、ゲームオーバーでこのHTMLファイルを再読み込み(reload)して初期化していますね。

### 次へ