Commit 6acb995d by BellCodeEditor

save project

parent 4b940ba8
Showing with 19 additions and 15 deletions
class Hero: #创建类
def __init__(self,name,hp,attack): #定义一个方法
def __init__(self,name): #定义一个方法
self.level = 1 #等级为1
self.name = name #英雄的名字
self.hp = hp #英雄的血量
self.attack = attack #英雄的攻击力
def uprade(self): #定义一个升级函数
self.level += 1 #等级+1
self.hp += 50 #血量+50
self.attack += 5 #攻击力+5
houyi = Hero('后羿',240,23) #创建houyi英雄
houyi.uprade() #houyi升级
print('等级:',houyi.level) #等级为...
print('血量:',houyi.hp) #血量为...
print('攻击力:',houyi.attack) #攻击力为...
\ No newline at end of file
self.hp = 250 #英雄的血量
self.attack = 40 #英雄的攻击力
def combat(self,enemy):
info1 = self.name + '对' + enemy.name + '发起攻击,'
info2 = '造成' + str(self.attack) + '点伤害,'
enemy.hp -= self.attack
if enemy.hp > 0:
info3 = enemy.name + '还剩下' + str(enemy.hp) + '血量'
info = info1 + info2 + info3
print(info)
else:
info3 = enemy.name + '阵亡,游戏失败'
info = info1 + info2 + info3
print(info)
exit()
houyi = Hero('后羿') #创建houyi英雄
yase = Hero('垭瑟')
yase.combat(houyi)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment