我们来写一个简单的猜数字游戏,其中包含一个猜数字类和一个玩家对象。

import random

class GuessNumber:
    def __init__(self):
        self.secret_number = random.randint(1, 100)
        self.num_guesses = 0
        
    def play(self):
        while True:
            guess = int(input("Guess a number between 1 and 100: "))
            self.num_guesses += 1
            
            if guess == self.secret_number:
                print(f"Congratulations! You guessed the secret number in {self.num_guesses} guesses.")
                break
            elif guess < self.secret_number:
                print("Too low, try again.")
            else:
                print("Too high, try again.")

class Player:
    def __init__(self, name):
        self.name = name
        
    def play_game(self):
        game = GuessNumber()
        print(f"Welcome {self.name} to the Guess Number game!")
        game.play()
        
player1 = Player("Alice")
player1.play_game()

在这个游戏中,我们定义了一个猜数字类GuessNumber,其中包含一个随机生成的秘密数字和玩家猜测次数。玩家可以通过调用play方法来开始游戏。在游戏中,程序会提示玩家输入一个数字,根据猜测结果给出相应的提示。如果玩家猜对了秘密数字,游戏结束并输出猜测次数。

我们还定义了一个玩家类Player,其中包含一个玩家名字。玩家可以通过调用play_game方法来开始游戏,这里我们只创建了一个名为Alice的玩家

用含有类和对象写一段代码做个游戏

原文地址: http://www.cveoy.top/t/topic/fPpE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录