机器人
积分排行榜
Scratch
积分排行榜
Python
在线答题
积分排行榜
活跃排行榜
C++
在线答题
积分排行榜
活跃排行榜
网盘
链接
打字练习
Microbit
未登录
未登录
登录学习
作者:
张瀚宇
更新时间:
2023-12-31 20:33
浏览:
806次
点赞:
12次
热度:
20
class Organism: def __init__(self,name,hp,at,de): self.name=name self.hp=hp self.at=at self.de=de class Warrior(Organism): level=0 class Dragonquest(Organism): level=10 class Boss(Organism): level=10 class Soldier(Warrior): type="战士" class Dragon(Boss): type="龙" class Script: def start(self): pass def battle(warrior,boss): print(warrior.name+"发动攻击,攻击力:",warrior.at) print("对"+boss.name+"造成了"+str(warrior.at-boss.de)+"伤害") print(boss.name+"剩余"+str(boss.hp-warrior.at+boss.de)+"血量") print("----------------------") print(boss.name+"发动攻击,攻击力:",boss.at) print("对"+warrior.name+"造成了"+str(boss.at-warrior.de)+"伤害") print(warrior.name+"剩余"+str(warrior.hp-boss.at+warrior.de)+"血量") class Dragonwarrior(Script): def start(self): print("欢迎来到勇者斗恶龙") zhan=Soldier("艾德加",100,20,10) long=Dragon("噩梦之眼",200,15,16) battle(zhan,long) script=Dragonwarrior() script.start()
点赞成功
分享作品
×