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