飞机大战01
飞机大战的需求
1.所参与的角色:英雄机,子弹,小敌机,大敌机,小蜜蜂,天空
2.角色间的关系:
- 英雄机发射子弹(单倍火力,双倍火力)
- 子弹打中敌人
- 子弹直接消失,敌人爆破再消失
- 打中小敌机 得1分;
- 打中大敌机 得3分;
- 打中小蜜蜂 英雄机得奖励(1条命,或40火力值)
- 敌人(小敌机,大敌机,小蜜蜂撞英雄机, 若撞上了)
- 敌人先爆破在消失
- 英雄机减1条命,
设计
1.基于对象设计类,设计类中的构造方法,实例变量和方法;
2.泛化设计FlyObject超类(设计超类抽取共性的过程叫做泛化)
3.设计超类的构造方法,派生类的构造方法;
4.准备image类;
5.画窗口,画对象