植物大战僵尸

简易植物大战僵尸模拟

学号后四位是 3018,这里作为特殊标志

定义植物类

class Plant:
def init(self, name, attack):
self.name = name
self.attack = attack

def attack_zombie(self, zombie):
    zombie.health -= self.attack
    print(f"{self.name} 攻击了僵尸,僵尸剩余生命值: {zombie.health}")

定义僵尸类

class Zombie:
def init(self, health):
self.health = health

游戏主逻辑

def main():
# 创建植物和僵尸实例
sunflower = Plant("向日葵", 0) # 向日葵在这里仅作为植物示例,不参与攻击
peashooter = Plant("豌豆射手", 5)
zombie = Zombie(30)

print("简易植物大战僵尸游戏开始!")

# 模拟战斗过程
while zombie.health > 0:
    peashooter.attack_zombie(zombie)
    if zombie.health <= 0:
        print("僵尸被击败,游戏胜利!")
        break

if name == "main":
main()

posted @ 2025-06-21 13:00  彭66  阅读(21)  评论(0)    收藏  举报