- 야구 게임 만들기(9번 과제)
진행 과정
- 서버가 3자리 난수를 생성
- 2명의 플레이어(호스트, 게스트)가 게임을 플레이
- 각 플레이어가 서로 한번씩 숫자를 작성(/를 먼저 작성하고 숫자를 작성해야 인정 Ex /513)
- 플레이어가 작성한 숫자가 서버가 작성한 숫자를 비교해 위치가 다른 동일한 숫자 ->볼
- 위치가 같고 숫자도 같은 경우 -> 스트라이크
- 동일한 숫자가 없을 시 -> X
- 플레이어는 각각 3번의 기회 부여
- 3S가 먼저 나오는 플레이어가 승리, 각각 3번의 기회동안 맞추지 못하면 무승부
- 게임이 끝나면 재시작할 수 있도록 설정
기본 설계
C++ Blueprint Libiary(데이터 처리)
- 기본 로직
- ENUM을 사용해서 코드를 짜보는 걸 목표로 하기(슈팅 게임 피드백따라서)
- 게임 진행상황, 결과를 ENUM으로 분류
- 호스트 게스트를 ENUM으로 분류
GameMode
- 게임 흐름 상태
GameState
- 게임 진행 상태
Controller
- 숫자 입력 등 플레이어 관련
UI
- 채팅창, 표시창등
Blueprint
- 코드로 연관시키지 않은 부분 연결짓기