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)
相關文章
相關標籤/搜索