您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 基于Android的飞机大战游戏设计与开发
LUOYANGNORMALUNIVERSITY2013届本科毕业设计基于Android的飞机大战游戏设计与开发院(系)名称信息技术学院专业名称软件工程学生姓名学号指导教师XXX副教授完成时间2013年5月基于Android的飞机大战游戏设计与开发I摘要相信Android(安卓)已经为人们熟知,经过2011年的洗礼,Android智能手机火速上位,甚至说现在手机系统由IOS和Android平分也不为过。随着Android智能手机在中国内地的风靡,基于Android平台的应用开发也逐渐成为IT开发的一大热门。游戏是智能机不可或缺的应用之一,“水果忍者”、“愤怒的小鸟”等Android游戏应用的成功,让人看到手机游戏在Android平台上的巨大发展空间。基于此,采用Eclipse和AndroidADT作为集成开发平台,开发本Android游戏APP。本应用为Android飞机大战游戏,主要有6个操作界面分别为开始界面,游戏界面,设置界面,得分界面,Win界面,Lose界面。玩家可以选择自己进入设置界面对游戏进行设置,或进入的分界面查看自己本次操作是否在前六名等操作。作为游戏背景音乐的存在是不可或缺的,本应用在不同的操作界面演奏不同的背景音乐,玩家还可以在设置界面设置背景音乐的大小。由于Android控件Activity的生命周期的特点,本应用会在被点击“EXIT”按钮的Activity中发送一个EXIT的广播,所有的本应用的Activity收到广播后会自动结束,使得本应用能够完全的退出系统。本应用采用Android的SurfaceView绘制游戏界面,游戏的主界面美观,赏心悦目,以提高玩家对游戏的兴趣。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。关键词:Android开发;手机游戏;Java;SQLite洛阳师范学院2013届本科生毕业设计IIAbstractAndroidhasbeenknownforpeople,after2011yearsofbaptism,Androidsmartphonedevelopingfast.Androidoccupiesalargeshareinthemarket.Androidgameapplicationissuccessful,itmakeapersonseethatmobilegamesontheAndroidplatformofthehugedevelopmentspace.Basedonthis,weusingEclipseandAndroidADTasintegrateddevelopmentplatform,todeveloptheAndroidgameapplication.ThisapplicationforAndroidplanewargamesincludesixoperatinginterface,respectivelyasthestartscreen,thegameinterfaceandsetinterface,Wininterface,Loseinterface.Playerscanchooseinterfacetoplaythegame.Asthemobilephonegamebackgroundmusicisindispensable,theapplicationplaydifferentbackgroundmusicindifferentinterface,playerscanalsosetthesizeofthebackgroundmusicinsettinginterface.ThisapplicationusingtheAndroidSurfaceViewtodrawgameinterface,gameinterfacepleasingtotheeyebypeopletoplay.Inordertogiveplayersagoodgameenvironment,thecontrolmoduleofgameshouldbesimple,easytooperate.Keywords:AndroidPrograming;MobilePhoneGames;JavaPrograming;SQLite基于Android的飞机大战游戏设计与开发III目录第1章绪论............................................................11.1系统开发背景.....................................................11.2系统研究目的和意义...............................................11.3可行性分析.......................................................1第2章系统需求分析....................................................22.1用户功能需求分析.................................................22.2系统性能要求.....................................................32.3业务流程分析.....................................................3第3章系统总体设计....................................................43.1系统功能模块分析.................................................43.1.1系统管理......................................................43.1.2APP应用设置..................................................43.1.3玩家信息管理..................................................43.2系统类关系图.....................................................43.3系统总体设计.....................................................6第4章系统详细设计....................................................84.1开发工具简介.....................................................84.2数据库设计.......................................................84.2.1DAO(数据库访问对象)...........................................94.2.2SQLite数据库................................................124.3游戏界面设计....................................................124.3.1开始界面.....................................................124.3.2游戏界面.....................................................194.3.3设置界面.....................................................274.3.4得分界面.....................................................354.3.5Win界面.....................................................414.3.6Lose界面....................................................47第5章软件测试和调试.................................................525.1白盒测试法......................................................525.2黑盒测试法......................................................53第6章工作总结和展望.................................................54参考文献..............................................................55致谢................................................................56基于Android的飞机大战游戏设计与开发1第1章绪论1.1系统开发背景随着科技的发展,现在手机的功能已不仅仅是简单的接打电话、收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的飞机小游戏。虽然现在市面上存在着各种各样的游戏版本,可是飞机游戏其市场还是相当大的。因为它的特殊在于人们在玩游戏的时候的过程中使爱不释手。随着游戏关卡不断提高,其难度也更大,刺激性也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了他们的需求。1.2系统研究目的和意义在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。这款小型的手机游戏,可以让我们随时随地都能享受游戏,从繁重的日常生活中解脱出来。游戏的主界面应该力求美观,赏心悦目,以提高玩家对游戏的兴趣。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。1.3可行性分析该系统采用Eclipse集成AndroidADT为开发平台进行APP开发。Eclipse是一个开放的源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。虽然大都数用户很乐于Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境,这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。基于Eclipse的应用程序的插件开发诸如Siemens公司的PLM产品Teamcenter的插件级开发。Android专门针对Eclipse开发做了ADT(AndroidDeveloperTools)开发插件,因此该应用使用Eclipse开发完全可行。洛阳师范学院2013届本科生毕业设计2第2章系统需求分析2.1用户功能需求分析由于本程序简单易操作,交互性好,对用户没什么特别要求。一般用户经过几分钟练系都可以熟悉本游戏的规则。图2-1功能界面示例图图2-2游戏界面示例图基于Android的飞机大战游戏设计与开发32.2系统性
本文标题:基于Android的飞机大战游戏设计与开发
链接地址:https://www.777doc.com/doc-4899679 .html