回合制游戏Python模拟
本代码实现了一个简单的回合制游戏模拟。玩家和野怪轮流攻击,每次攻击造成随机伤害。
游戏流程:
- 游戏开始时,显示“开始游戏”。
- 玩家按下“p”键进入回合制攻击循环。
- 每回合玩家先攻击,随机攻击1到5次,每次攻击后显示伤害值、野怪掉血量和剩余血量。
- 玩家攻击后,野怪进行攻击,随机攻击1到2次,每次攻击后显示伤害值、玩家掉血量和剩余血量。
- 重复步骤3和4,直到玩家或野怪血量降为0。
- 如果玩家血量先为0,游戏结束,显示“玩家死亡,游戏失败”。
- 如果野怪血量先为0,游戏结束,显示“野怪死亡,游戏胜利”。
- 如果野怪死亡,则有50%的概率掉落装备。
代码示例(部分):
import random
# ... 其他代码 ...
def attack(attacker, defender):
# ... 攻击逻辑 ...
# ... 游戏主循环 ...
while player_hp > 0 and monster_hp > 0:
# ... 玩家攻击 ...
attack(player, monster)
# ... 野怪攻击 ...
attack(monster, player)
# ... 判断胜负和掉落 ...
3.53KB
文件大小:
评论区