• day19类作业


    今日作业

    1.什么是对象?什么是类?

    对象是特征和技能的结合体,类是一系列对象相同的特征和技能的结合体

    2.绑定方法的有什么特点

    由对象来调用的函数称之为对象的绑定方法,不同的对象调用该绑定方法,则会将不同的对象传入该绑定方法中。

    3.基于面向对象设计一个对战游戏

    # 仿制英雄联盟英雄角色
    class Zed:
        def __init__(self,name,aggr,life,armor):
            self.name = name
            self.aggr = aggr
            self.life = life
            self.armor = armor
    
        def attack(self,jinx):
            #自身攻击力-敌人防御力
            damage_value = self.aggr - jinx.armor
            # 敌人生命值-
            jinx.life -= damage_value
            print(f'''
                己方[{self.name}] 攻击[{jinx.name}]
                [{jinx.name}]当前生命值为{jinx.life}
            '''
            )
    
    
    class Jinx:
        def __init__(self,name,aggr,life,armor):
            self.name = name
            self.aggr = aggr
            self.life = life
            self.armor = armor
    
        def attack(self,zed):
            damage_value = self.aggr - zed.armor
            zed.life -= damage_value
            print(f'''
                己方[{self.name}]攻击[{zed.name}]
                [{zed.name}]当前生命值为{zed.life}
            ''')
    
    
    zed = Zed('劫',30,300,24)
    jinx = Jinx('金克丝',20,240,20)
    while True:
        if zed.life <= 0:
            print(f'{zed.name}阵亡')
            break
        if jinx.life <= 0:
            print(f'{jinx.name}阵亡')
            break
        jinx.attack(zed)
        zed.attack(jinx)
    
    
    
  • 相关阅读:
    [转载] 论C#与Java之异同
    MultiThread WebRequest : Timeout
    FCL(2) :: CollectionBase & Collection
    msn 81000306 无法登录,解决方法
    接口一个被我忽略的地方接口重定向技术
    <<Clr Via C#>> Key Points (1) (46章)
    FCL(3):: ArrayList & List (1)
    TCP保活机制
    子网划分
    freopen函数
  • 原文地址:https://www.cnblogs.com/shin09/p/11644680.html
Copyright © 2020-2023  润新知