지뢰찾기를 html, css, javascript로 재현하려고 하는데, 폭탄인지 카운트인지 인접한 셀을 확인해야 하는데, 셀의 정확한 부분을 확인하지 못하는 것 같습니다. 저는 x, y, isBomb, isChecked와 그 이웃 중 몇 개가 폭탄인지 나타내는 숫자가 포함된 셀 클래스를 사용하고 있으며, 셀 그리드를 저장하기 위해 1D 배열도 사용하고 있습니다. 그래서 내 질문은 이 함수에 문제가 있는지 아니면 삽입된 2D 배열을 사용하여 코드를 다시 작성해야 하는지입니다
으아악각 셀에 checkN 함수를 사용한 결과
-1을 추가하고 +1을 추가하는 식으로 값을 조금 변경해 보았지만 여전히 정확하지 않습니다
P粉1240704512024-01-18 00:23:38
제 생각엔 믹싱이 문제인 것 같아요 coll
和 rows
:
경우에 따라 cells[x + y*coll]
访问位于 x, y
处的单元格,有时通过 cells[x + y*rows] 访问
。我认为 coll
是正确的(每个 y
都会跳过一整行,该行由 coll
열로 구성할 수 있으므로 코드를 다음과 같이 변경해 보세요.
그리고 다시는 이런 실수를 하지 않도록 이 논리를 자체 기능으로 추출하는 것을 고려해 보세요.
(== true
部分也是多余的,就像在另一个if
内部有一个if
동일하지만 어느 쪽도 문제를 일으키지 않음) p>