ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

     

     

    프로그램 실행결과

     

    헤더 파일 & 소스 파일

    common.h
    0.00MB
    Game.c
    0.00MB
    Game.h
    0.00MB
    main.c
    0.00MB

    댓글

Designed by Tistory.