PYTHON-面向对象-练习-王者荣耀 对砍游戏

# 王者荣耀 对砍游戏# 两个英雄能够对砍 若是血量小于等于0 就GG# 所需的对象# 英雄对象"""   亚瑟       属性            类型            血量            名称       技能            Q 跳起来给你一刀 伤害50            W 给你一脚           30            E 大宝剑             100    妲己       属性            类型            血量            名称       技能            Q 给你一颗当心心  伤害10            W 给你一尾巴           30            E 色诱                100"""class Hero:    def __init__(self,hero_type,name,blood,q,w,e):        self.hero_type = hero_type        self.name = name        self.blood = blood        self.q = q        self.e = e        self.w = w    def Q(self,enemy):        print("%s 对 %s 释放 Q技能 形成%s伤害 对方血量剩余%s" %              (self.name,enemy.name,self.q,enemy.blood - self.q))        # 敌方血减小        enemy.blood -= self.q        if enemy.blood <= 0:            print("hero %s GG" % enemy.name)    def W(self,enemy):        print("%s 对 %s 释放 W技能 形成%s伤害 对方血量剩余%s" %              (self.name,enemy.name,self.w,enemy.blood - self.w))        # 敌方血减小        enemy.blood -= self.w        if enemy.blood <= 0:            print("hero %s GG" % enemy.name)    def E(self,enemy):        print("%s 对 %s 释放 E技能 形成%s伤害 对方血量剩余%s" %              (self.name,enemy.name,self.e,enemy.blood - self.e))        # 敌方血减小        enemy.blood -= self.e        if enemy.blood <= 0:            print("hero %s GG" % enemy.name)# 请选择你的英雄yase = Hero("战士","亚瑟",200,50,30,100)daji = Hero("法师","妲己",150,10,30,180)# 妲己在草丛发现了路边亚瑟# daji.Q(yase)daji.E(yase)yase.W(daji)yase.E(daji)yase.Q(daji)# daji.W(yase)
相关文章
相关标签/搜索