searched는 지뢰 찾기 데이터와 같은 가로/세로 줄 수의 이차원 배열로, 한 번 transferMine() 함수로 검사한 칸은 true로 설정해 다시 검사하지 않게 합니다.
function onSubmit(event) {
(중략)
openCount = 0;
normalCellFound = false;
searched = null;
firstClick = true;
(중략)
}
(중략)
let normalCellFound = false;
let searched;
let firstClick = true;
function transferMine(rI, cI) {
if (normalCellFound) { // 이미 빈칸을 찾았으면 종료
return;
}
if (rI < 0 || rI >= row || cI < 0 || cI >= cell) {
return;
}