Skip to content

[경북대 Android_류지원] 미션 제출합니다.#17

Open
akuby21 wants to merge 8 commits intonext-step:mainfrom
akuby21:main
Open

[경북대 Android_류지원] 미션 제출합니다.#17
akuby21 wants to merge 8 commits intonext-step:mainfrom
akuby21:main

Conversation

@akuby21
Copy link
Copy Markdown

@akuby21 akuby21 commented Jun 2, 2024

경북대 Android 트랙 류지원 2차 미니과제 제출합니다!

akuby21 added 8 commits June 3, 2024 02:47
기능, 프로그래밍 요구 사항 및 구현한 기능 목록 작성
오목 칸의 상태와 현재 차례를 알려주는 BoardState, User Enum 생성

BoardState는 흑돌이면 BLACK, 백돌이면 WHITE, 빈칸이면 EMPTY이다
매 성공적인 착수마다 차례를 나타내는 프로퍼티인 turn을 바꾸는 changeTurn() 구현
사용자가 선택한 칸이 빈칸인지 확인하는 isEmptySpace() 구현
선택한 위치에 차례에 맞는 돌을 두는 placeStone() 구현
실제 뷰에 그리는 부분은 placeStoneView()로 분리
착수 후 승리 여부를 판단하는 isWin() 구현.
checkDirection으로 각 방향(수직, 수평)을 지정하고
countDirection으로 선택된 방향의 정,역을 방문(수평시 좌,우)
승리 조건 충족시 승자를 textView에 띄운후 재시작 버튼을 보여준다.
클릭 시 액티비티를 하나 더 실행한다
정상적인 작동 확인을 위한 테스트 생성.
테스트에서 mainActivity 인스턴스 생성 시도 하였으나 별도의 패키지 설치가 필요하여 메서드 및 프로퍼티를 복사하였음
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant