Women Who Go Seoul 2024년 1월 발표 'Go의 효능 ~마을의 위기를 막다~
'에서 등장한 게임 'Go and Stop'을 구현한 코드.
마을의 위기를 막기 위해 세나가 개발한 게임 'Go and Stop'을 플레이해보자! 이 게임은 '할리갈리(Halli Galli)'라는 게임을 모티브로 하여 제작되었다.
go run main.go
- 게임 진행 방식: 이 게임은 AI와 플레이어가 번갈아가며 진행한다.
- 라운드 진행 방식: 각 라운드에서 AI와 플레이어는 동시에 카드 한 장씩을 내면서 게임을 진행한다. 양측이 같은 카드를 낼 때까지 계속 카드를 내며, 같은 카드가 나오면 승리가 결정된다.
- 카드 종류: 사용되는 카드에는
apple
,lemon
,grape
,mango
,peach
라는 5가지 과일이 있다. - 종 치기 규칙: 게임 도중에 AI와 플레이어가 같은 과일 카드를 내면, 플레이어는
b
버튼을 눌러 종을 치게 된다. - 종 치기 타이밍:
b
버튼은 언제든지 누를 수 있다. 하지만 종을 칠 때 같은 과일 카드가 아니면 AI가 라운드에서 승리하게 된다. - 시간 제한: 플레이어가 주어진 시간 안에 종을 치지 못하면, AI가 종을 치게 되어 플레이어가 패배한다.
- 종 치는 시간 제한: 플레이어에게 주어진 종을 치는 시간은 라운드가 진행됨에 따라
0.2초
에서2초
사이의 랜덤 시간으로 짧아진다. 하지만 시간은 절대0.2
초 이하로 줄어들지 않는다. - 게임 종료 조건: 총
5
라운드로 구성된 게임은5
라운드가 종료되거나 플레이어가q
를 누르면 종료된다.