[기능구현목록]
-
오목은 검은색 돌부터 시작해야하기 때문에 검은 돌을 고르도록 선택
-
오목판 배열은 15로 설정 (가로 15 * 세로 15개의 판이 있었기 때문임)
-
게임을 시작해주세요. 라는 문구가 뜨도록 설정
-
돌을 놓을 때 마다 업데이트가 되도록 설정
-
5개의 돌이 나란히 놓여졌는지, 대각선, 세로, 가로로 판단
-
승자를 판단
-
돌이 있는 위치에 놓으려고 하면 이미 돌이 있는 위치입니다. 라고 뜨게 만들기
-
검은돌/흰돌 이 승자입니다. 문구 뜨게 하기
-
게임 종료
-
6목 이상의 장목도 고려해야하므로 판정 할 때 count >= 5 로 표현
<XML추가 내용> android:visibility="gone" -> gone의 경우 TextView 전체가 사라짐 android:visibility="invisible" -> 글자만 사라짐 android:visibility="visible" -> Textview 전체가 보임
- 변수 표기 row: 현재 돌을 놓은 행 번호 col: 현재 돌을 놓은 열 번호 rowDelta: 검사 방향의 행 변화량 (-1, 0, 1) colDelta: 검사 방향의 열 변화량 (-1, 0, 1)