return new Bee();否则return new Airplane();
15
2)敌人走步 A.在run()方法中写入stepAction()方法 B.在stepAction()中调用hero.step(), flyings[i].step, bullets[i].step使英机,敌机,子弹走步 C.分别在Hero()类,Airplane()类,Bullet()类,Bee()类 中实现step(),让他们走步
Bee(){} 重写getType() }
11
英机doubleFire,images,index Hero(){}
}
敌机接口: interface Enemy{ int getScore(); } 奖励接口: interface Award{ DOUBLE_FILE,LIFE
英 机 和 敌 人 碰 撞
机 的 生 命 为 零 。 游 戏 结
束
9
3.详细设计
(1)将游戏背景画出,初始化蜜蜂,敌机,英机 (2) 让画面动起来,并且实现被打上的飞机能消失 (3)画出不同的状态,得分,拥有的命
10
(1)将游戏背景画出,初始化蜜蜂,敌机,英机
1)建类和初始化
父类:. class FlyingObject{ image,width,height,x,y }
Hero中实现hit()方法,
23
4)画状态的实现: A.在ShootGame中定义三个静态常量 B.画出状态paintState(); C.控制run()里面的方法 D.重写mouseClicked() E.重写mouseExited() F.重写mouseEntered()
24
游戏结束状态展示:
int getType(); }