植物大战僵尸
简易植物大战僵尸模拟
学号后四位是 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()
浙公网安备 33010602011771号