zoukankan      html  css  js  c++  java
  • 课后作业 day19

    课后作业 day19

    什么是对象?什么是类?

    对象是一个具有特征和技能的集合体

    类是一系列对象具有相同特征和技能的集合体

    绑定方法的有什么特点

    1. 由对象调用类中的函数,此时的函数被称之为方法
    2. 绑定方法会把对象当做第一个参数,传入方法中

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

    class Protoss:
        def __init__(self,name,power,life):
            self.name = name
            self.power = power
            self.life = life
    
        def attack(self,monster):
            if self.life > 0:
                monster.life -= self.power
                print(
                    f'''
                    神族: [{self.name}]攻击兽族[{monster.name}]
                    兽族掉血: [{self.power}] 
                    兽族剩血量: [{monster.life}]
                    ''')
            else:
                return True
    
    p1 = Protoss('Zeus',50,100)
    m1 = Monster('Druid',30,160)
    
    while True:
        flag = p1.attack(m1)
        if flag:
            print(f'{p1.name}死亡')
            break
    
        flag2 = m1.attack(p1)
        if flag2:
            print(f'{m1.name}死亡')
            break
    
  • 相关阅读:
    2016-5-6
    PE文件格式
    CheatEngine-内存修改
    ollydbg教程-动态调试
    IDA教程-静态反编译
    JavaFX常用汇总
    settings.xml样例文件
    Cassandra安装配置
    Linux安装配置相关
    Dom4j-读写xml
  • 原文地址:https://www.cnblogs.com/samoo/p/11644475.html
Copyright © 2011-2022 走看看