1.方法:
A:方法的概述(函数,过程)
- 封装了一段特定业务逻辑的代码
- 尽可能的独立,一个方法干一件事就可以。
- 方法尽可能的反复多次的被调用
- 方法也可以减少代码的重复,有利于代码的维护,减少团队开发的成本,提高开发的效率
B:方法的写法:
修饰词 返回值类型 方法名 (参数列表){
方法体(业务逻辑功能的具体实现);
}
方法中形式参数的改变不会影响到实际参数的改变,
栈:先进后出
队列:先进先出
oop
Shoot射击游戏项目
1.需求分析
运行项目,看结果:
A:小敌机。大敌机。蜜蜂
英雄机发射子弹
子弹打中敌人
B:
子弹击中小敌机---------玩家得分
子弹击中大敌机---------玩家得5分
子弹击中小蜜蜂---------玩家得生命 或者是得火力值
C:单倍火力,双倍火力
如果英雄机得火力值变为零得时候,就成了单倍火力
火力值大于零得时候,变双倍火力值;依次减少
D:碰撞
敌人可以与英雄机进行碰撞,碰撞之后,英雄机得生命值在减少,如果减少到零得时候游戏结束。
2、技术分析
设计类:
A:找对象:6个对象
英雄机,小蜜蜂,小敌机,大敌机,天空,子弹,
B:抽类 :
英雄机:hero
小敌机:Airplane
大敌机:Big Airplane
小蜜蜂:bee
子弹:Bullet
天空:Sky
C:设计成员变量