您的位置:首页 > 其它

面向对象 and Shoot射击游戏----Day04

2019-03-01 22:51 106 查看
  1. 方法

    A:方法的概述(函数、过程)

    *  封装了一段特定业务逻辑的代码
    *  一个方法只做一件事
    *  方法尽可能反复多次被调用
    *  减少代码的重复,有利于代码的维护,减少团队开发成本,提高开发的效率

    B:方法的写法:

    修饰词 返回值类型 方法名(参数列表){
    
    方法体(业务逻辑功能的具体实现);
    
    }

    扩展:

    ​	数据结构中的知识
    
    ​	栈:先进后出
    
    ​	队列:先进先出
  2. oop

    类和对象:

    Shoot射击游戏

    1.需求分析

    ​	A:小敌机、大敌机、小蜜蜂----敌人
    
    ​	   英雄机发射子弹   子弹打中敌人
    
    ​	B:子弹打中小敌机-----得1分
    
    ​	    子弹打中大敌机-----得5分
    
    ​	    子弹打中小蜜蜂-----得1命或火力值30
    
    ​	C:单倍、双倍火力得变化
    
    ​	    英雄机火力值为0时,成单倍活力
    
    ​	    火力大于0时,变为双倍火力,依次减2
    
    ​	D:碰撞:
    
    ​	    敌人机与英雄机发生碰撞时,英雄机生命值减少,为0时,游戏结束。

    2.技术分析

    设计类:
    ​	A: 找对象:6个
    
    ​		英雄机、小敌机、大敌机、蜜蜂、子弹、底部背景。
    
    B:抽类:
    
    ​		英雄机(Hero)、小敌机(Airplane)、大敌机(Bigplane)、蜜蜂(Bee)、子弹(Bullet)、底部背景(Sky)。
    
    C:设计成员变量和方法:
    int width;// 宽
    int height;// 高
    int x;// X轴
    int y;// y轴
    int speed;// 速度
    
    构造函数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: