본문 바로가기
Coding/Python

[Python] 파이썬으로 주사위 게임 만드는 방법 !!

by 포스트it 2023. 10. 13.
반응형

 

[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
반응형

댓글