zoukankan      html  css  js  c++  java
  • 面向对象

    什么是对象

    对象是事物特征与技能的结合体

    绑定方法有什么特点

    对象的绑定方法就是,它是由对象来调用的

    特点

    1 不同的对象调用该绑定方法,会将不同的对象传入该方法中

    2 把对象当做第一个参数传入该绑定方法中

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

    # 面向对象的对战游戏设计
    """
    tuantuan:
        特征:
        ID:一条小团团
        wuqi:awm
        aggr:100
        life:3000
        技能:
        shoot
    
    daimeier:
        特征:
        ID:呆妹儿小霸王
        wuqi:98K
        aggr:300
        life:800
        技能:
        shoot
    """
    
    class tuantuan:
        def __init__(self, id, wuqi, aggr, life):
            self.ID = id
            self.wuqi = wuqi
            self.aggr = aggr
            self.life = life
    
        def shoot(self, daimeier):
            if self.life:
                if daimeier.life <= 0:
                    return True
                    # daimeier掉血
                daimeier.life-=self.aggr
    
                print(
                    f'''
                    [{self.ID}] shoot [{daimeier.ID}] crazy
                    [{daimeier.ID}]掉血[{self.aggr}]
                            剩余血量[{daimeier.life}]
                    '''
                )
    
    
    class daimeier:
        def __init__(self, id, wuqi, aggr, life):
            self.ID = id
            self.wuqi = wuqi
            self.aggr = aggr
            self.life = life
    
        def shoot(self, tuantuan):
            if self.life:
                if tuantuan.life <= 0:
                    return True
                    # daimeier掉血
                tuantuan.life -= self.aggr
    
                print(
                        f'''
                    [{self.ID}] shoot [{tuantuan.ID}] crazy
                    [{tuantuan.ID}]掉血[{self.aggr}]
                            剩余血量[{tuantuan.life}]
                    '''
            )
    
    tuan = tuantuan('一条小团团', 'awm', 100, 3000)
    daimei = daimeier('呆妹儿小霸王', '98K', 300, 800)
    
    while True:
    
        if tuan.shoot(daimei):
            break
    
        if daimei.shoot(tuan):
            break
    
    
    
  • 相关阅读:
    oob中程序的监视
    使用内联 XAML
    silverlight 导航注意点
    动画入门,用actionscript实现A*寻路算法【游戏自动寻路】 转
    Remoting 转
    XSD文件 转
    Security 转
    游戏开发(程序)职位招聘的一些感受和经验 转
    WCF 转
    WPF 转
  • 原文地址:https://www.cnblogs.com/justztz/p/11643795.html
Copyright © 2011-2022 走看看