




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-Android的飞机大战游戏设计与开发院系名称信息科技与工程学院专 业 名 称 计算机科学与技术 学生*指导教师完 成 时 间. z-第1章 绪论1.1 系统开发背景随着科技的开展,现在手机的功能已不仅仅是简单的接打、收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的飞机小游戏。虽然现在市面上存在着各种各样的游戏版本,可是飞机游戏其市场还是相当大的。因为它的特殊在于人们在玩游戏的时候的过程中使爱不释手。随着游戏关卡不断提高,其难度也更大,刺激性也更强。可
2、以说该游戏的优势在于它的简单易行,不管是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了他们的需求。1.2 系统研究目的和意义在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。这款小型的手机游戏,可以让我们随时随地都能享受游戏,从繁重的日常生活中解脱出来。游戏的主界面应该力求美观,赏心悦目,以提高玩家对游戏的兴趣。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。1.3 可行性分析该系统采用Eclipse集成Android ADT为开发平台进展APP
3、开发。Eclipse是一个开放的源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组效劳,用于通过插件组件构建开发环境。虽然大都数用户很乐于Eclipse当作Java集成开发环境IDE来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境,这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。基于Eclips
4、e的应用程序的插件开发诸如Siemens公司的PLM产品Teamcenter的插件级开发。Android专门针对Eclipse开发做了ADT(Android Developer Tools)开发插件, . z-第2章 系统需求分析2.1 用户功能需求分析由于本程序简单易操作,交互性好,对用户没什么特别要求。一般用户经过几分钟练系都可以熟悉本游戏的规则。图2-1 功能界面例如图图2-2 游戏界面例如图2.2 系统性能要求1.实时性本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。2.易操作性单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之
5、后即熟悉本游戏的规则。这是本应用对于操作性的要求。2.3 业务流程分析依据系统的需求分析,得到系统的流程图如图2-3所示:第3章 系统总体设计3.1 系统功能模块分析当前应用使用的SurfaceView来绘制的页面因此相对来说大局部逻辑都是由Activity来做处理的。本系统的功能模块也根据Activity的不同来划分成6个功能模块。系统管理各个操作界面布局适当,颜色搭配等要美观。各个Activity之间的切换要快速PS:它们各自的背景音乐也要随之切换,给用户以顺畅、自然的感觉。用户在任何一个Activity点击“E*IT按钮或Conte*tMenu中的“退出都要成功的将当前应用挂起的多个Ac
6、itivity和当前Android虚拟机显示的Activity顺利的停顿,并销毁。 APP应用设置设置应用系统背景音乐声音大小和游戏难度。使用SeekBar来控制系统音量,使用RadioGroup来控制飞机难度。3.1.3 玩家信息管理在游戏完毕时对于玩家的名称和得分进展记录,并在玩家查看排名情况时,以倒序形式显示前六名玩家的得分和等信息。3.2 系统类关系图系统实体类、边界类、控制类之间的关系如图3-1所示:图3-1 实体类、控制类、边界类之间的关系各个界面类之间的关系如图3-2所示:图3-2 APP边界类关系3.3 系统总体设计系统的中只有玩家一种用户,不必向其他的或者是教务系统一样进展身
7、份验证等操作。玩家点击应用图标直接进入应用的开场界面。用户的操作总体可以归并成如3-3玩家用例图所显示的容,子弹的用例图如图3-4所示,飞机的用例图如图3-5所示。用户的操作根本可以划分为“开场游戏,“设置游戏,“玩游戏,“查看分数,“退出游戏这五个用例。第4章 系统详细设计4.1 开发工具简介Android开发工具(ADT)是一个插件的Eclipse IDE,目的是给开发人员提供一个强大的、集成的环境中构建Android应用程序。扩展能力的Eclipse ADT让你迅速建立新的Android工程,创立一个应用程序的用户界面,添加基于安卓框架的API,调试您的应用程序使用Android SDK
8、工具,生成apk文件在使用Eclipse运行Android应用的时候Eclipse会自动的将生成的apk文件自动的注册到Android虚拟机中。在Eclipse ADT开展与高度推荐,是一种最快的方式开场。与引导工程设置它提供,以及工具集成、定制*ML编辑器和调试输出窗格,ADT给了你极大的提高在开展中Android应用程序。使用Eclipse集成Android ADT做Android应用开发是目前企业中常用的Android应用开发方式。本工程在开发环境:l JDK 1.7 l El Android ADT4.03 4.3.5 Win界面相对于前面的界面,本界面功能相比照拟简单,仅仅是在玩家赢
9、得游戏时,提醒用户输入名称,并将用户的信息名称,得分等插入数据库中,之后直接跳转到得分界面。本界面使用普通的layout,具体代码如下,生成的界面见图4-19:第5章 软件测试和调试目前软件测试仍然是保证软件可靠性的主要手段。测试阶段的根本任务是发现并改正软件中的错误。设计测试方案是测试阶段的关键技术问题,根本目标是选用最少量的高效测试数据,做到尽可能完善的测试,从而尽可能多的发现软件中的问题。白盒测试盒黑盒测试是软件测试的两类根本方法。一般来说,白盒测试检查程序现有的逻辑正确性;黑盒测试检查程序是否符合设计要求,是否存在隐患。通常在测试过程的早期阶段主要使用白盒方法,而在测试过程的后期阶段主
10、要使用黑盒方法。两者各有所长,相互补充。该软件主要运用两者相结合的测试方法,以黑盒测试为主。下面将给出详细的测试过程:5.1 白盒测试法白盒测试是指按照程序的执行逻辑进展路径检测,即在程序实际运行过程中所经历的每一路径都必须测试到,检查是否存在引起程序出现错误的语句。1.查看代码中有无明显的逻辑问题PS:个人认为在人思路清晰的时候查阅代码的逻辑是非常有效的一种检错方式。2.DebugAndroid应用的开发也可以使用Debug来检测,具体操作与普通的JavaSE,J2EE应用并无差异。在Android虚拟机启动的情况下,不断测试也是非常的方便,只是Eclipse集成ADT开发环境设置的东西比较
11、多,有些DalvikVM只有在第一次启动的时候才会注册Eclipse中的Android工程,在这种情况下Debug还是不是非常的科学。可以采用以下方法做Android开发的测试:1. 插桩Android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE(黑色),DEBUG(蓝色),INFO(绿色), WARN(橙色),ERROR(红色)。直接翻开Android的LogCat就可以看到打印出的信息了,由于Android虚拟机在启动的时候也会打印出很多日志,因此最好设置下过滤器如图5-1所示:
12、第6章 工作总结和展望本应用以Eclipse集成Android ADT为开发环境,在DalvikVM中对自己编写的应用进展测试。当时在编写这个应用的时候遇到过很多的问题,有技术性的问题,有性能性的问题,各种常见的异常,空指针,数组越界等问题。当时在做这个工程时最大的压力是时间,在对Android不是非常熟悉的情况下,培训机构仅仅给了我们十几天的时间让我们做出一个完善的Android应用。记得在刚下需求的时候,前两天一直都在研究需求,分析哪个功能点可以使用什么技术,哪个地方使用*种算法相对来说效率更高。记得有一次被卡在了activity之间的跳转上,由于是在SurfaceView中跳转到另一个Activity的,一时间对于如何在当前SurfaceView中获得它所在的Activity的引用感到不知所措,最后经历了两天的摸索,终于攻克了这一难点。经过自己认真研究攻克的技术点,总是会给人以很大的信心继续走下去,它所带
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省苏州实验初级中学2025届初三下第四次周考英语试题含答案
- 法警招聘考试题及答案
- 教育教学反思的重要措施试题及答案
- 节奏和速度的统一乐理考试试题及答案
- 小学教师教育教学反思与个性化策略考试
- 篮球有趣测试题及答案
- 施工现场安全评审的关键要素试题及答案
- 安全文化建设在施工中的具体实施方案试题及答案
- 理论与实践结合的土木工程师试题及答案
- 安全管理制度建设考点试题及答案
- 2024年中考文言文对比阅读《桃花源记》考试题(有答案)
- 2023年丹阳市妇幼保健院(第二人民医院)招聘考试真题及答案
- 中医培训课件:《中药热奄包技术》
- 五年级语文下册第八单元【教材解读】
- 数字贸易学 课件 第3章 消费互联网、产业互联网与工业互联网
- 第11课+宋元时期的经济、科技与文化【中职专用】《中国历史》(高教版2023基础模块)
- JTG D60-2015 公路桥涵设计通用规范
- 篮球竞赛组织编排
- 扁桃体切除术后出血原因及预防处理
- 2024年重庆江北国际机场有限公司招聘笔试参考题库含答案解析
- 儿童超声心动图操作指南与标准课件
评论
0/150
提交评论