代码拉取完成,页面将自动刷新
"""一个回合制游戏,有两个英雄,分别以两个类进行定义。分别是timo和police。
每个英雄都有 hp 属性和 power属性,hp 代表血量,power 代表攻击力
每个英雄都有一个 fight 方法:
my_hp = hp - enemy_power
enemy_final_hp = enemy_hp - my_power
两个 hp 进行对比,血量剩余多的人获胜
每个英雄都一个speak_lines方法
调用speak_lines方法,不同的角色会打印(讲出)不同的台词
timo : 提莫队长正在待命
police: 见识一下法律的子弹"""
class hero:
name=''
line=''
def __init__(self,hp,power):
self.hp=hp
self.power=power
def fight(self,enemy):
# enemy_name, enemy_hp, enemy_power, enemy_line
my_hp = self.hp - enemy.power
enemy_final_hp = enemy.hp - self.power
if my_hp>enemy_final_hp:
print('我赢了,%s输了'%enemy.name)
self.speak_lines(self.name,self.line)
elif my_hp<enemy_final_hp:
print('我输了,%s赢了' %enemy.name)
self.speak_lines(enemy.name, enemy.line)
else:
print('我们打平了')
def speak_lines(self,name,line):
print('%s大吼道:%s'%(name,line))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。