游戏主界面设计与实现,鼠标类等的实现 |
前期调查与功能设计,博客制作,部分代码 |
玩家通过鼠标控制飞机发射子弹击中敌机获取积分,与敌机或者子弹相撞则飞机爆炸游戏结束,击败最终boss则游戏通关,游戏结束,玩法简单有趣,锻炼反应能力。
四.面向对象设计包图、类图
3.我方飞机爆炸,游戏结束
//游戏的点击启动事件
//键盘监听的暂停功能,空格暂停
//我方飞机与敌方飞机的碰撞检测
基本全部代码都是符合规范的。
在最初设计界面背景时发生闪屏,开始我们并不知道解决原因,后通过询问同学采用双缓冲技术消除屏幕闪烁;设计的敌机类型单一,道具类型也可以再进行增加,关卡只有一关,过于枯燥,并且程序的碰撞检测机制采用遍历的方法实现,过于粗略。原计划能够在单人模式基础上增加联网模式,但在基本完成单人模式后剩余的时间不足以去实现,因此希望在空余时间加以完善。