총 세자리의 숫자가 정답으로 주어지며 사용자가 이를 맞추는 게임이다.
숫자는 중복이 되지 않아야한다.
정답 | ||
3 | 0 | 2 |
정답이 3 0 2 라고 했을 때,
사용자가 선택한 숫자가 정답의 숫자와 위치가 같으면 Strike이고
위치가 다르고 숫자만 맞췄을 경우를 Ball로 점수가 매겨진다.
예를 보며 이해해보자.
정답 | 3 | 0 | 2 |
사용자 | 1 | 2 | 3 |
결과 | ball | ball |
사용자가 선택한 수에서 2와 3은 정답의 3과 2의 위치가 다르므로 2ball이다.
정답 | 3 | 0 | 2 |
사용자 | 2 | 3 | 0 |
결과 | ball | ball | ball |
2 3 0은 정답의 3 0 2와 위치가 다르므로 3ball 이다. 세 숫자가 모두 정답이니 위치만 바꾸면 정답이 된다.
정답 | 3 | 0 | 2 |
사용자 | 0 | 3 | 2 |
결과 | ball | ball | strike |
0과 3은 정답의 위치와 다르므로 2ball, 2는 숫자와 위치까지 맞으므로 1strike다.
정답 | 3 | 0 | 2 |
사용자 | 3 | 0 | 2 |
결과 | strike | strike | strike |
사용자가 선택한 3 0 2는 정답의 3 0 2와 숫자와 위치까지 맞으므로 3strike로 게임이 종료된다.
이때 실행한 총 횟수가 4이며 횟수가 적은 순대로 남들과 비교해 랭킹을 만들 수 있다.
[숫자 야구 게임] 화면 (0) | 2020.07.02 |
---|