介绍
玩家(攻击力)攻击敌人,敌人(血量)受伤后还可能死亡。
代码
# 玩家
class Player:
def __init__(self, atk=0):
self.atk = atk
# 攻击
def attack(self, target):
print("打你")
target.damage(self.atk)
# 敌人
class Enemy:
def __init__(self, hp=0):
self.hp = hp # 血量
def damage(self, value):
print("呃,血量-%s" % self.hp)
self.hp -= value
if self.hp <= 0:
self.death()
@staticmethod
def death():
print("敌人死亡喽")
p01 = Player(50) # 玩家攻击力初始化
e01 = Enemy(100) # 敌人血量初始化
# 开始攻击
p01.attack(e01)
p01.attack(e01)
输出示例
打你
呃,血量-100
打你
呃,血量-50
敌人死亡喽
本文地址:https://www.mainblog.cn/311.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。
黔ICP备19006353号-2
贵公网安备 52052102000042号