인프런 커뮤니티 질문&답변

Blockmonkey님의 프로필 이미지
Blockmonkey

작성한 질문수

웹 게임을 만들며 배우는 자바스크립트

틱택토 구현

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

해결된 질문

작성

·

206

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

Blockmonkey님의 프로필 이미지
Blockmonkey
질문자

감사합니다 

Blockmonkey님의 프로필 이미지
Blockmonkey

작성한 질문수

질문하기