机器人
积分排行榜
Scratch
积分排行榜
Python
在线答题
积分排行榜
活跃排行榜
C++
在线答题
积分排行榜
活跃排行榜
网盘
链接
打字练习
Microbit
未登录
未登录
登录学习
作者:
王畅宇
更新时间:
2024-06-16 14:20
浏览:
308次
点赞:
0次
热度:
20
import time class Mob: def __init__(self,name,hp,at,de): self.name=name self.hp=hp self.at=at self.de=de class Yongshi(Mob): level=0 class Boss(Mob): level=10 class ZhanShi(Yongshi): type="战士" class Long(Boss): type="龙" class Juben: def start(self): pass def battle(yongzhe,boss): while True: print(yongzhe.name+"发动攻击","攻击力:",yongzhe.at) print("对"+boss.name+"造成了"+str(yongzhe.at-boss.de)+"伤害") boss.hp=boss.hp-yongzhe.at-boss.de print(boss.name+"剩余"+str(boss.hp)+"血量") if boss.hp<=0: print(boss.name+"死亡"+yongzhe.name+"胜利") break print("===========================") print(boss.name+"发动攻击","攻击力:",boss.at) print("对"+yongzhe.name+"造成了"+str(boss.de-yongzhe.at)+"伤害") yongzhe.hp=yongzhe.hp-boss.at-yongzhe.de print(yongzhe.name+"剩余"+str(yongzhe.hp)+"血量") if yongzhe.hp<=0: print(yongzhe.name+"死亡"+boss.name+"胜利") break print("===========================") class DouELong(Juben): def start(self): print("欢迎来到勇者斗龙游戏") zhan=ZhanShi("金刚",100,20,10) long=Long("死亡之翼",100,15,16) battle(zhan,long) juben=DouELong() juben.start()
点赞成功
分享作品
×