Python面向对象的场景应用(一):玩家攻击敌人,敌人受伤后还可能死亡。 原创 阁主 2023-02-21 19:35:10 阅读 773 次 评论 0 条 摘要:Python编写一个简单的面向对象思想的示例。 ## 介绍 玩家(攻击力)攻击敌人,敌人(血量)受伤后还可能死亡。 ## 代码 ```python # 玩家 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 版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处! 免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。 PREVIOUS:Python的封装-设计思想,以面向对象的思想,描述场景:老张开车去东北 NEXT:Python面向对象的场景应用(二):张无忌教赵敏九阳神功,赵敏教张无忌化妆。 文章导航