1.方法:
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: 设计成员变量和方法
D: 测试