-
方法
A:方法的概述(函数、过程)
* 封装了一段特定业务逻辑的代码 * 一个方法只做一件事 * 方法尽可能反复多次被调用 * 减少代码的重复,有利于代码的维护,减少团队开发成本,提高开发的效率
B:方法的写法:
修饰词 返回值类型 方法名(参数列表){ 方法体(业务逻辑功能的具体实现); }
扩展:
数据结构中的知识 栈:先进后出 队列:先进先出
-
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;// 速度 构造函数
面向对象 and Shoot射击游戏----Day04
最新推荐文章于 2019-09-05 20:42:20 发布