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/BigAriplane/Bee/Bullet/Sky
C:设计成员变量和方法
D:测试