-
1. 가위, 바위, 보 게임 만들기C,C++로 만드는 간단한 프로젝트/가위 바위 보 게임 만들기 2021. 1. 19. 18:19
게임의 방식은 아래와 같이 플레이어와 유저 모두 가위, 바위, 보 이 셋 중에 하나를 고를 수 있다.
가위는 1을, 바위는 2를 보는 3을 의미한다.
그러면, 플레이어의 관점에서 플레이어와 컴퓨터 간의 대결에서 플레이어가 이겼을 때의 조건을 생각해보자.
이 부분이 가위, 바위, 보 게임의 핵심이다.
1. 플레이어가 가위를 선택했을 때, 컴퓨터는 보를 선택해야 한다.
2. 플레이어가 보를 선택했을 때, 컴퓨터는 바위를 선택해야 한다.
3. 플레이어가 바위를 선택했을 때, 컴퓨터는 가위를 선택해야 한다.
위의 세 가지 조건을 각 각 숫자로 표현하면 다음과 같다.
플레이어의 변수를 UserInput으로, 컴퓨터의 변수를 ComInput으로 두면 아래의 함수의 조건과 같다.
아래의 세 조건이 정수로 두었을 때의 플레이어의 승리 조건이다.
1(플레이어 가위) - 3(컴퓨터 보) = -2
2(플레이어 바위) - 1(컴퓨터 가위) = 1
3(플레이어 보) - 2(컴퓨터 바위) = 1
프로그램을 작성해보자.
우선 common.h 헤더 파일을 만든다. 이 헤더 파일에는 공통으로 쓰이는 헤더 파일들을 정의하자.
common.h
그리고, 게임에 필요한 함수들을 정의한 Game.h, Game.c 파일을 만들자.
Game.h
Game.c
main.c
프로그램 실행결과
헤더 파일 & 소스 파일
'C,C++로 만드는 간단한 프로젝트 > 가위 바위 보 게임 만들기' 카테고리의 다른 글
2. 묵찌빠 게임 만들기 (0) 2021.01.20