文字对战游戏代码python
时间: 2023-08-31 10:09:43 浏览: 43
以下是一个简单的文字对战游戏的Python代码:
```python
import random
player_name = input("请输入你的名字:")
# 玩家和电脑的初始血量和攻击力
player_hp = 100
player_attack = 20
computer_hp = 100
computer_attack = 18
# 游戏循环
while True:
# 玩家先攻击
computer_hp -= player_attack
print(f"{player_name}对电脑造成了{player_attack}点伤害,电脑剩余血量为{computer_hp}")
if computer_hp <= 0:
print(f"{player_name}获得了胜利!")
break
# 电脑攻击
player_hp -= computer_attack
print(f"电脑对{player_name}造成了{computer_attack}点伤害,{player_name}剩余血量为{player_hp}")
if player_hp <= 0:
print(f"{player_name}失败了,游戏结束!")
break
# 随机决定先攻击的一方
first_attack = random.randint(1, 2)
if first_attack == 1:
print(f"{player_name}先攻击!")
else:
print("电脑先攻击!")
```
运行这段代码后,程序会要求你输入你的名字,然后进入游戏循环。在每个回合中,玩家先攻击电脑,随后电脑反击,然后随机决定下一个回合的先攻击方。当你或电脑的血量降至0以下时,游戏结束。