论文题目:Android平台飞机街机游戏的设计与实现
无论是在手机或是PC机上,相信大部分人都有接触过飞机射击类游戏,根据我们以往游戏时的体会,起码能够认识到一点:一个最终的游戏成品,在程序其运行时,每秒都有成千上万行代码在被读取和执行着,后台一直在高频率地进行着界面刷新(就是不停地重复调用绘图函数进行界面绘制)以及各种事件触发的响应,以上所述的特性要求开发人员在飞机射击游戏逻辑设计上一定要非常严谨,游戏中的碰撞,使得开发人员更得对飞机街机游戏的自身有清晰的认识和明确的逻辑设计思路。否则稍有差错就很容易导致游戏崩溃,手机运行死机。
手机一个主要功能是通话,所以需要考虑到手机游戏在运行时可能发生的中断,例如手机的来电和短信的接收,以及程序将如何进行合适的中断处理。
众所周知,手机系统的资源特别宝贵,其硬件性能无法和PC机相提并论。手机的内存是非常有限的,所以节约手机内存的思想要时刻贯穿整个的游戏设计过程。例如,在准备游戏的图片素材和音效文件时,就必须考虑到这些资源文件的容量大小。文件过大不仅会导致加载变慢,游戏运行变卡,更有可能用尽手机的内存资源,超出手机系统的处理能力,从而使程序出错、手机死机。所以开发人员可以在准备游戏素材、资源文件的期间细心搜索,采用专门针对于手机应用的、容量小的音效文件和运用图像处理工具进行压缩处理后的图片载入到游戏中使用。
1.毕业设计需要重点研究的、关键的问题及解决的思路
课题重点研究:
飞机碰撞和敌机的出现时间与地图的匹配。
解决的思路:
飞机碰撞:每次刷屏时,判断子弹与飞机(敌机我机)的碰撞和敌机与飞机的碰撞。检测飞机当前的位置是否与子弹碰撞和敌机与飞机的碰撞。
敌机的出现时间与地图的匹配:匹配只有经过多次的实验收集数据进行分析调试,才能很好的匹配,使界面看着更加的流畅。
2.毕业论文的组织结构
第一章是绪论,主要介绍Android的现状,手机游戏的介绍以及论文的结构安排。
第二章是系统开发环境和关键技术介绍,主要介绍本次设计涉及的知识,如Android平台的组成、Android的框架、Android应用程序类型、Android开发环境。
第三章是飞机街机游戏的需求分析。主要介绍飞机街机游戏的特性、游戏的功能性需求和非功能性需求。
第四章是飞机街机游戏的概要设计,主要介绍了游戏的开发规范和这个游戏要达到的目标,还有游戏实现流程设计。
第五章是飞机街机游戏的实现,主要内容是飞机游戏的流程描述,游戏的主要功能的实现和游戏关键技术的实现。
第六章是应用的演示和运行,主要内容是:软件测试的介绍,应用的演示效果,应用测试的结果和解决方案。
第七章是总结和展望
最后是参考文献和致谢。
3.飞机街机游戏的功能需求分析:
经过对多款飞机射击类游戏的试用,并结合自身人飞机射击类游戏的体验,本课题中游戏的基本需求和功能大体上可以总结如下:
游戏地图:在玩家玩游戏时,要有地图。也就是玩家控制的飞机所在的场景。
动画效果:游戏不是简单的图片移动,要给用户一直连续的动画良好体验。界面不能简陋。
敌机自能:敌人飞机不能是规定位置出现。那样的话就是失去了用户的可玩性。敌人飞机要有随机出现。
游戏结束:游戏过程中玩家飞机是有血量的,在血量没有消耗完的情况下,才能控制玩家飞机。保证游戏的娱乐意义。
得分统计:游戏图片连通成功时要进行实时的得分累加统计,并保存每次游戏后的最高得分记录并及时更新。
游戏声音:在游戏进行时添加相应的音乐播放功能,完善游戏效果,声效是否开启可由用户手动设置。
游戏介绍:详细向用户介绍本游戏的开发这和指导老师,并对游戏进行简单的介绍。
游戏退出:在用户不想玩时,可以退出游戏。