回合制游戏Python模拟

本代码实现了一个简单的回合制游戏模拟。玩家和野怪轮流攻击,每次攻击造成随机伤害。

游戏流程:

  1. 游戏开始时,显示“开始游戏”。
  2. 玩家按下“p”键进入回合制攻击循环。
  3. 每回合玩家先攻击,随机攻击1到5次,每次攻击后显示伤害值、野怪掉血量和剩余血量。
  4. 玩家攻击后,野怪进行攻击,随机攻击1到2次,每次攻击后显示伤害值、玩家掉血量和剩余血量。
  5. 重复步骤3和4,直到玩家或野怪血量降为0。
  6. 如果玩家血量先为0,游戏结束,显示“玩家死亡,游戏失败”。
  7. 如果野怪血量先为0,游戏结束,显示“野怪死亡,游戏胜利”。
  8. 如果野怪死亡,则有50%的概率掉落装备。

代码示例(部分):

import random

# ... 其他代码 ...

def attack(attacker, defender):
    # ... 攻击逻辑 ...

# ... 游戏主循环 ...
while player_hp > 0 and monster_hp > 0:
    # ... 玩家攻击 ...
    attack(player, monster)
    # ... 野怪攻击 ...
    attack(monster, player)
# ... 判断胜负和掉落 ...
py 文件大小:3.53KB