Commit 24477fe1 by BellCodeEditor

auto save

parent 638c1e93
Showing with 12 additions and 1 deletions
...@@ -5,7 +5,7 @@ class Hero: ...@@ -5,7 +5,7 @@ class Hero:
self.attack = 40 # 攻击力 self.attack = 40 # 攻击力
self.name = name # 名字 self.name = name # 名字
def combat(self,enemy): # def定义战斗()里加上参数,形参1 def combat(self, enemy): # 普通攻击
enemy.hp -= self.attack # ∵受到的伤害=攻击者的攻击力∴受伤后的血量=初始血量-攻击力 enemy.hp -= self.attack # ∵受到的伤害=攻击者的攻击力∴受伤后的血量=初始血量-攻击力
info1 = self.name+"对"+enemy.name"发起攻击," # 攻击者"对"被攻击对象"发起攻击" info1 = self.name+"对"+enemy.name"发起攻击," # 攻击者"对"被攻击对象"发起攻击"
info2 = "造成"+str(self.attack)+"点伤害," # "造成"攻击者攻击力"点伤害" info2 = "造成"+str(self.attack)+"点伤害," # "造成"攻击者攻击力"点伤害"
...@@ -18,3 +18,13 @@ class Hero: ...@@ -18,3 +18,13 @@ class Hero:
info = info1+info2+info3 # 将3段信息连接 info = info1+info2+info3 # 将3段信息连接
print(info) # 打印出3段信息 print(info) # 打印出3段信息
exit() # 程序停止 exit() # 程序停止
class Player(Hero): # 类名继承Hero类
def __init__(self,name): # def定义 __init__(参数,形参1)
super().__init__(name) # super函数继承 __init__,改变名字,等级默认使用原来的属性
self.hp = 200 # 重写血量为200
self.attack = 50 # 重写攻击力为50
houyi = player("后羿") # Player类实例化角色houyi
print("玩家的血量值为:",houyi.hp) # 打印出玩家血量
print("玩家的攻击力为:",houyi.attack) # 打印出玩家攻击力
\ No newline at end of file
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