본문 바로가기
programming/Tutorials

가위 바위 보 게임 규칙과 설명

by 개코 - 개발과 코딩 2023. 3. 21.

가위 바위 보는 기초적인 게임을 공부하는데 도움이 된다. 프로젝트는 많이 따라해 보는 것도 큰 도움이 되는데 가위 바위 보 게임은 여기에 해당된다. 쉽게 따라할 수 있고, 부담이 없으며 서비스를 어떻게 개선하고 업그레이드 할지는 개발자의 몫이다. 학습이 목표라면 따라해보고 코드의 순서에 필요한 기술이 어떤 것이 사용되었는지 익혀두면 좋다.

가위 바위 보 게임 규칙과 설명

사람이 태어나 가장 먼저 하는 배우고 따라하고 즐기는 게임이 있다면 아마도 가위 바위 보 일 것이다.

가장 간단하고 가장 빠르면서 많은 사람들이 한꺼번에 도전해도 무리가 없고 정직하게 게임을 끌어나갈 수 있기도 하다.

그리고, 시스템적으로도 고정이 되어있고 규칙도 명확하기에 프로그램으로 학습하기에 무리가 없다.

현실세계의 것을 프로그램으로 구현하는 것은 어느정도 규칙이 있어야 하는 점에서 가위 바위 보는 프로그래밍을 학습하기에 알맞은 것 중 하나일 수 있다.

게임의 규칙

가위 바위 보는 손으로 하는 게임으로 손모양이 가위 바위 보 로 만들어 게임을 한다.

가위와 바위 그리고 보는 각각의 특성이나 그런 것은 없지만 지금의 게임에서 말하는 상성이란 것을 가지고 있다.

게임에서 말하는 상성이란 어떤 것이 어떤 것이 유리하거나 불리한 정도를 말하는데 이것의 규칙이 명확하게 적용되는 것이 가위 바위 보 게임이기도 하다.

이런 명확한 규칙은 지금은 모든 게임의 근간이 되기도 하며, 상성이란 것 자체로도 많은 것을 파생시킬 수 있다.

가위 바위 보의 규칙은 간단하며 설명은 아래와 같다.

  • 가위 : 보를 이긴다.
  • 바위 : 가위를 이긴다.
  • 보 : 바위를 이긴다.

너무도 간단한 패턴을 가지고 있으며 이를 활용하여 프로그램으로 만들고 추가적인 기능을 넣어 서비스를 할 수도 있을 것이다.

구현해 보기

위에서 규칙이 만들어 졌다면 가위 바위 보를 어떻게 구현하면 될지 머리속에 그려질 것이다.

물론 비겼을 때도 고려되어야 할 사항이다.

그림으로 그려보기 전에 먼저 위의 규칙에 대한 설명서 ( Pseudo Code ) 를 작성해 본다.

Pseudo Code 는 의사코드라고도 하며 단순히 글로써 작성해 보는 것이며, 단어는 명확한 명사를 사용해 주는 것이 실제 코드에 적용할 때 수월하다.

가위 바위 보 의사코드 ( Pseudo Code ) 는 다음과 같다.

  • 사용자는 가위, 바위, 보 중 하나를 선택하여 제시한다.
  • 컴퓨터는 사용자가 제시한 것과 상관없이 랜덤으로 가위, 바위, 보 중 하나를 선택하여 화면에 표시한다.
  • 사용자가 낸 것과 컴퓨터가 낸 것을 비교하여 승, 패를 가른다.
    • 가위는 보에 승리하고, 바위에 패배한다.
    • 바위는 가위에 승리하고, 보에 패배한다.
    • 보는 바위에 승리하고, 가위에 패배한다.
반응형

댓글