if (searched[rI][cI]) { // 이미 찾은 칸이면 종료
return;
}
if (data[rI][cI] === CODE.NORMAL) { // 빈칸인 경우
normalCellFound = true;
data[rI][cI] = CODE.MINE;
} else { // 지뢰 칸인 경우 8방향 탐색
searched[rI][cI] = true;
transferMine(rI - 1, cI - 1);
transferMine(rI - 1, cI);
transferMine(rI - 1, cI + 1);
transferMine(rI, cI - 1);
transferMine(rI, cI + 1);
transferMine(rI + 1, cI - 1);
transferMine(rI + 1, cI);
transferMine(rI + 1, cI + 1);
}
}
function onLeftClick(event) {
const target = event.target; // td 태그
const rowIndex = target.parentNode.rowIndex;
const cellIndex = target.cellIndex;
let cellData = data[rowIndex][cellIndex];