私はjqueryminesweeperを作成して0
おり、現在、隣接する地雷があるブロックをクリックしたときの表示機能に取り組んでいます。意図した結果は、隣接する8つのブロックすべてをループして、それらのブロックを明らかにすることです。それらが' 0
'ブロックでもある場合は、そのブロックに対して繰り返されます。
function reveal(block) {
block.removeClass('hide');
var thex = getXY(block)[0];
var they = getXY(block)[1];
if (blockNumber(block) == '0') {
alert('test');
--they;
--thex;
var nearmines = 0;
for (mody=0;mody<3;mody++){
for (modx=0;modx<3;modx++){
var newx = thex + modx;
var newy = they + mody;
reveal(bl(newx,newy));
}
}
}
}
現在、この関数は、関数が繰り返されるたびに最初のブロックがチェックされた後に停止しています。呼び出しが壊れているようですfor loops
。