- 숫자 야구 게임 요구사항을 파악한다.
- 요구사항에 대한 구현을 완료한 후 자신의 github 아이디에 해당하는 브랜치에 Pull Request(이하 PR)를 통해 과제를 제출한다.
- View
- 숫자 입력 메시지
숫자를 입력해주세요 :
- 힌트 표시
%d스트라이크 %d볼
- 성공 메시지
3개의 숫자를 모두 맞히셨습니다! 게임 종료
- 재시작 메시지
게임을 새로 시작하려면 1, 종료하려면 2를 입력하세요.
- Logic
-
랜덤값 생성 컴퓨터가 숫자 3자리를 생성한다.
-
Controller
- 컴퓨터가 생성한 값과 입력 값을 비교한다.
- 정답을 맞추면 게임을 다시 시작하거나 종료 할 수 있다.
-
Referee logic
- 컴퓨터가 생성한 값과 입력 값을 비교한다.
- 같은 수가 같은 자리에 있으면 스트라이크, 다른 자리에 있으면 볼, 같은 수가 전혀 없으면, 낫싱 이라는 값을 리턴한다.
- 3자리 모두 같은 수가 같은 자리에 있으면 정답 을 리턴한다.