植物大战僵尸/python/代码
时间: 2023-08-28 18:07:58 浏览: 105
植物大战僵尸代码
以下是使用Python实现的植物大战僵尸游戏的示例代码:
```python
import random
# 定义植物和僵尸的类
class Plant:
def __init__(self, name, hp, damage):
self.name = name
self.hp = hp
self.damage = damage
class Zombie:
def __init__(self, name, hp, attack):
self.name = name
self.hp = hp
self.attack = attack
# 定义植物和僵尸的列表
plant_list = [Plant('豌豆射手', 100, 20), Plant('寒冰射手', 80, 30), Plant('向日葵', 50, 0)]
zombie_list = [Zombie('普通僵尸', 100, 10), Zombie('路障僵尸', 150, 5), Zombie('铁桶僵尸', 200, 0)]
# 定义游戏的函数
def game():
# 随机选择植物和僵尸
plant = random.choice(plant_list)
zombie = random.choice(zombie_list)
print('你选择了植物:{},它的血量为{},攻击力为{}'.format(plant.name, plant.hp, plant.damage))
print('电脑选择了僵尸:{},它的血量为{},攻击力为{}'.format(zombie.name, zombie.hp, zombie.attack))
# 进行游戏循环
while True:
# 植物攻击
zombie.hp -= plant.damage
if zombie.hp <= 0:
print('你赢了!')
break
# 僵尸攻击
plant.hp -= zombie.attack
if plant.hp <= 0:
print('你输了!')
break
# 开始游戏
game()
```
这只是一个简单的示例代码,可以根据自己的需要进行修改和完善。
阅读全文