반응형
소스 - https://github.com/derren-korean/gomoku1
전체적인 맥락
3차에 걸쳐 프로젝트를 진행한다.
1차.
승리 조건 :
1. 나란히 있는 돌의 색을 판단.
2. 1을 만족하고, 그 방향이 가로, 세로, 대각선으로 일정한 방향인지 판단.
3. 2를 만족하고, 그 갯수가 5개인지 판단.
모델링 :
돌, 보드, 플레이어, 주심
테스트 코드 :
1. 색 판단
2. 돌 방향
3. 5개 나란히 있을 경우 승리조건이 만족하는지
4. 각 방향 별로 3번이 만족하는지
코딩 :
소켓 통신으로 플레이어 1,2를 모두 테스팅
테스트 코드 :
Program 착수 로직
2차
승리 조건 :
각 오목 규칙과 각 게임 방법에 따른 조건 만족 시.
3차
불계승, 타이머,
반응형
'myProject' 카테고리의 다른 글
TDD - 오목게임 (0) | 2018.01.18 |
---|---|
돌 선택 알고리즘 (0) | 2017.10.15 |
오목 만들기 - 모델링 (0) | 2017.10.06 |