728x90
반응형

game 3

파이썬 - 블랙잭 게임

블랙잭 게임의 코드 작성하기전에 블랙잭의 룰을 먼저 알아보겠다. 간단한 텍스트로 진행되고, 컴퓨터와 1:1 플레이를 할 수 있는 블랙잭 게임이므로 아래의 세가지 룰 정도만 알아두고 적용하면 될 것 같다. 1. 힛(Hit) 처음 2장의 상태에서 카드를 더 뽑는 것을 Hit이라고 한다. 제스처로는 검지 손가락으로 테이블을 톡 내려주면 된다. 21이 되지 않는 한 얼마든지 원하는 만큼 카드를 뽑을 수 있다. 반면, 카드의 수 합산이 21이 넘으면 그 즉시 지게 되므로 뽑아서 높은 숫자를 만들되 얼마나 욕심을 부리지 않고 적당한 때에 멈추느냐가 블랙잭의 실력. 이 경우는 자신만이 아니라 딜러에게도 해당되어, 자신의 숫자가 낮더라도 딜러는 17 이상이 되기 전까지는 무조건 카드를 더 받아야 하기 때문에(일명 De..

파이썬 - 슬롯머신 게임

100개의 토큰을 가지고 결과에 따라서 토큰을 획득하거나 잃는 규칙으로 간단한 슬롯머신 게임의 코드를 파이썬으로 구현하면 아래와 같다. import random # 슬롯머신 결과 생성 def spin(): return random.choice(["Cherry", "Bell", "Lemon", "Orange", "Star", "Skull"]) # 게임 진행 def play(): tokens = 100 # 초기 토큰 개수 while True: print() print(f"You have {tokens} tokens.") if tokens

파이썬 - 야구게임

상대방이 생각한 3자리 숫자를 맞추는 야구게임의 규칙 게임 참가자는 상대방이 생각한 3자리 숫자를 맞추기 위해 3자리 숫자를 말한다. 상대방은 말한 숫자와 비교하여 세 자리 중에 하나의 숫자가 같고 자리도 같은 경우 "스트라이크(S)"로, 하나의 숫자는 맞지만 자리가 다른 경우 "볼(B)"로 알려준다. 맞는 숫자가 없을 경우 "아웃(O)"으로 알려준다. 게임 참가자는 상대방이 알려준 스트라이크와 볼의 수를 바탕으로 다시 1번 과정을 반복한다. 게임 참가자는 상대방이 생각한 숫자를 모두 맞출 때까지 1~3번의 과정을 반복한다. 예를 들어, 상대방이 숫자 123을 생각한 경우, 게임 참가자가 456을 말하면, 상대방은 "스트라이크: 0, 볼: 0"이라고 알려준다. 이어서 게임 참가자가 789를 말하면, 상대..

728x90
반응형