欢迎来到天天文库
浏览记录
ID:35642439
大小:393.50 KB
页数:8页
时间:2019-04-05
《android的飞机大战游戏设计与开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.Android的飞机大战游戏设计与开发院(系)名称信息科技与工程学院专业名称计算机科学与技术学生姓名学号指导教师完成时间...第1章绪论1.1系统开发背景随着科技的发展,现在手机的功能已不仅仅是简单的接打电话、收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的飞机小游戏。虽然现在市面上存在着各种各样的游戏版本,可是飞机游戏其市场还是相当大的。因为它的特殊在于人们在玩游戏的时候
2、的过程中使爱不释手。随着游戏关卡不断提高,其难度也更大,刺激性也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了他们的需求。1.2系统研究目的和意义在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。这款小型的手机游戏,可以让我们随时随地都能享受游戏,从繁重的日常生活中解脱出来。游戏的主界面应该力求美观,赏心悦目,以提高玩家对游戏的兴趣。游
3、戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。1.3可行性分析该系统采用Eclipse集成AndroidADT为开发平台进行APP开发。Eclipse是一个开放的源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。虽然大都数用户很乐于Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境,这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclips
4、e环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。基于Eclipse的应用程序的插件开发诸如Siemens公司的PLM产品Teamcenter的插件级开发。Android专门针对Eclipse开发做了ADT(AndroidDeveloperTools)开发插件,...第2章系统需求分析2.1用户功能需求分析由于本程序简单易操作,交互性好,对用户没什么特别
5、要求。一般用户经过几分钟练系都可以熟悉本游戏的规则。图2-1功能界面示例图图2-2游戏界面示例图2.2系统性能要求1.实时性本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。2.易操作性单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。这是本应用对于操作性的要求。2.3业务流程分析依据系统的需求分析,得到系统的流程图如图2-3所示:...第3章系统总体设计3.1系统功能模块分析当前应用使用的SurfaceView来绘制的页面因此相对来说大
6、部分逻辑都是由Activity来做处理的。本系统的功能模块也根据Activity的不同来划分成6个功能模块。3.1.1系统管理各个操作界面布局适当,颜色搭配等要美观。各个Activity之间的切换要快速(PS:它们各自的背景音乐也要随之切换,给用户以顺畅、自然的感觉)。用户在任何一个Activity点击“EXIT”按钮或ContextMenu中的“退出”都要成功的将当前应用挂起的多个Acitivity和当前Android虚拟机显示的Activity顺利的停止,并销毁。3.1.2APP应用设置设置应用系统背景音乐声音
7、大小和游戏难度。使用SeekBar来控制系统音量,使用RadioGroup来控制飞机难度。3.1.3玩家信息管理在游戏结束时对于玩家的名称和得分进行记录,并在玩家查看排名情况时,以倒序形式显示前六名玩家的得分和姓名等信息。3.2系统类关系图系统实体类、边界类、控制类之间的关系如图3-1所示:图3-1实体类、控制类、边界类之间的关系各个界面类之间的关系如图3-2所示:...图3-2APP边界类关系3.3系统总体设计系统的中只有玩家一种用户,不必向其他的网站或者是教务系统一样进行身份验证等操作。玩家点击应用图标直接进入
8、应用的开始界面。用户的操作总体可以归并成如3-3玩家用例图所显示的内容,子弹的用例图如图3-4所示,飞机的用例图如图3-5所示。用户的操作基本可以划分为“开始游戏”,“设置游戏”,“玩游戏”,“查看分数”,“退出游戏”这五个用例。第4章系统详细设计4.1开发工具简介Android开发工具(ADT)是一个插件的EclipseIDE,目的是给开发人员提供一个强大
此文档下载收益归作者所有