대각선 검사 부분 질문남깁니다.

20.10.17 22:18 작성 조회수 128

0

저는 코드를 다음과 같이 짰는데요.

제로초님께서 하신 if(몇줄-몇칸 === 0) 과, Math.abs를 사용하신 부분을 제하고, 이런식으로만 코드를 짜도 정상동작하는 것으로 확인되는데, 위 if(몇줄-몇칸===0) 이라는 조건을 주신 이유가 궁금합니다.

//좌상->우하 대각선 검사
if(blanks[0][0].textContent === turn &&
blanks[1][1].textContent === turn &&
blanks[2][2].textContent === turn
){
finished = true;
}
//우상->좌하 대각선 검사
if(blanks[0][2].textContent === turn &&
blanks[1][1].textContent === turn &&
blanks[2][0].textContent === turn
){
finished = true;
}

답변 2

·

답변을 작성해보세요.

1

이렇게 하셔도 됩니다. 다만 나중에 4x4나  5x5처럼 확장성있게 만들려면 변수나 조건을 주는 게 좋습니다.

0

감사합니다