亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python練習

標簽:
Python

Python练习(day7)


定义锐雯类:

    class Riven:

            camp='Noxus'

            def __init__(self,nickname,

                                     aggressivity=54,

                                     life_value=414,

                                     money=1001,

                                     armor=3):

                    self.nickname=nickname

                    self.aggressivity=aggressivity

                    self.life_value=life_value

                    self.money=money

                    self.armor=armor

            def attack(self,enemy):

                    damage_value=self.aggressivity-enemy.armor

                    enemy.life_value-=damage_value


Python练习(day7)


定义盖文类:

class Garen:

        camp='Demacia'

        def __init__(self,nickname,

                                 aggressivity=58,

                                 life_value=455,

                                 money=100,

                                 armor=10):

                self.nickname=nickname

                self.aggressivity=aggressivity

                self.life_value=life_value

                self.money=money

                self.armor=armor

        def attack(self,enemy):

                damage_value=self.aggressivity-enemy.armor

                enemy.life_value-=damage_value


Python练习(day7)


定义装备:

    class BlackCleaver:

            def __init__(self,price=475,aggrev=9,life_value=100):

                    self.price=price

                    self.aggrev=aggrev

                    self.life_value=life_value

            def update(self,obj):

                    obj.money-=self.price #减钱

                    obj.aggressivity+=self.aggrev #加***

                    obj.life_value+=self.life_value #加生命值

            def fire(self,obj): #这是该装备的主动技能,喷火,烧死对方

                    obj.life_value-=1000 #假设火烧的***力是1000


测试交互:

r1=Riven('草丛伦')

g1=Garen('盖文')

b1=BlackCleaver()


print(r1.aggressivity,r1.life_value,r1.money) #r1的***力,生命值,护甲


if r1.money > b1.price:

        r1.b1=b1

        b1.update(r1)


print(r1.aggressivity,r1.life_value,r1.money) #r1的***力,生命值,护甲

print(g1.life_value)

r1.attack(g1) #普通***

print(g1.life_value)

r1.b1.fire(g1) #用装备***

print(g1.life_value) #g1的生命值小于0就死了

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消