반응형
[Python] 파이썬으로 주사위 게임 만드는 방법 !!
코드가 간단하니 아래 코드를 응용해서 사용하시면 됩니다 :)
import random
class DiceGame:
def __init__(self):
self.player_wins = 0
self.computer_wins = 0
self.draws = 0
def roll_dice(self):
return random.randint(1, 6)
def play_round(self):
player_roll = self.roll_dice()
computer_roll = self.roll_dice()
print(f"플레이어의 주사위: {player_roll}")
print(f"컴퓨터의 주사위: {computer_roll}")
if player_roll > computer_roll:
print("플레이어 승리!")
self.player_wins += 1
elif player_roll < computer_roll:
print("컴퓨터 승리!")
self.computer_wins += 1
else:
print("비겼습니다!")
self.draws += 1
def show_score(self):
print(f"\n총 점수: ")
print(f"플레이어: {self.player_wins}")
print(f"컴퓨터: {self.computer_wins}")
print(f"비김: {self.draws}")
def play(self):
while True:
self.play_round()
self.show_score()
continue_playing = input("다시 플레이하시겠습니까? (y/n): ")
if continue_playing.lower() != 'y':
break
if __name__ == "__main__":
game = DiceGame()
game.play()
결과값
728x90
반응형
댓글