《基于Android的飞机大战游戏设计与开发_》由会员分享,可在线阅读,更多相关《基于Android的飞机大战游戏设计与开发_(105页珍藏版)》请在金锄头文库上搜索。
1、 2013 届本科毕业设计基于 Android 的飞机大战游戏设计与开发院(系)名称信息技术学院专 业 名 称 软件工程 学生姓名学号指导教师完 成 时 间基于 Android 的飞机大战游戏设计与开发I摘要摘要相信 Android(安卓)已经为人们熟知,经过 2011 年的洗礼, Android 智能手机火速上位,甚至说现在手机系统由 IOS 和 Android 平分也不为过。随着 Android 智能手机在中国内地的风靡, 基于 Android 平台的应用开发也逐渐成为 IT 开发的一大热门。游 戏是智能机不可或缺的应用之一, “水果忍者” 、 “愤怒的小鸟”等 Android 游戏应用的
2、成功,让人看到手机游戏在 Android 平台上的 巨大发展空间。基于此,采用 Eclipse 和 Android ADT 作为集成 开发平台,开发本 Android 游戏 APP。 本应用为 Android 飞机大战游戏,主要有 6 个操作界面分别为 开始界面,游戏界面,设置界面,得分界面,Win 界面,Lose 界面。 玩家可以选择自己进入设置界面对游戏进行设置,或进入的分界面 查看自己本次操作是否在前六名等操作。作为游戏背景音乐的存在 是不可或缺的,本应用在不同的操作界面演奏不同的背景音乐,玩 家还可以在设置界面设置背景音乐的大小。由于 Android 控件 Activity 的生命周期
3、的特点,本应用会在被点击“EXIT”按钮的 Activity 中发送一个 EXIT 的广播,所有的本应用的 Activity 收到 广播后会自动结束,使得本应用能够完全的退出系统。本应用采用 Android 的 SurfaceView 绘制游戏界面,游戏的主界面美观,赏心 悦目,以提高玩家对游戏的兴趣。游戏的控制模块应该做到易懂、 易操作,以给玩家一个很好的游戏环境。关键词:Android 开发;手机游戏;Java;SQLite洛阳师范学院 2013 届本科生毕业设计IIAbstractAbstractAndroid has been known for people, after 2011
4、years of baptism, Android smartphone developing fast . Android occupies a large share in the market . Android game application is successful, it make a person see that mobile games on the Android platform of the huge development space. Based on this,we using Eclipse and Android ADT as integrated dev
5、elopment platform, to develop the Android game application.This application for Android plane war games include six operating interface, respectively as the start screen, the game interface and set interface, Win interface, Lose interface. Players can choose interface to play the game. As the mobile
6、 phone game background music is indispensable, the application play different background music in different interface, players can also set the size of the background music in setting interface.This application using the Android SurfaceView to draw game interface, game interface pleasing to the eye
7、by people to play. I n order to give players a good game environment , the control module of game should be simple, easy to operate.基于 Android 的飞机大战游戏设计与开发IIIKeywordsKeywords : Android Programing; Mobile Phone Games ; Java Programing ;SQLite洛阳师范学院 2013 届本科生毕业设计IV目 录第 1 章 绪论 .1 1.1 系统开发背景.1 1.2 系统研究目
8、的和意义.1 1.3 可行性分析.1 第 2 章 系统需求分析 .2 2.1 用户功能需求分析.2 2.2 系统性能要求.3 2.3 业务流程分析.3 第 3 章 系统总体设计 .4 3.1 系统功能模块分析.43.1.1 系统管理.43.1.2 APP 应用设置.43.1.3 玩家信息管理 .43.2 系统类关系图.4 3.3 系统总体设计.6 第 4 章 系统详细设计 .8 4.1 开发工具简介.8 4.2 数据库设计.84.2.1 DAO(数据库访问对象) .94.2.2 SQLite 数据库.124.3 游戏界面设计.124.3.1 开始界面.124.3.2 游戏界面.194.3.3
9、设置界面.264.3.4 得分界面 .344.3.5 Win 界面.41基于 Android 的飞机大战游戏设计与开发V4.3.6 Lose 界面.46第 5 章 软件测试和调试 .51 5.1 白盒测试法.51 5.2 黑盒测试法.52 第 6 章 工作总结和展望 .53 参考文献 .54 致 谢 .55基于 Android 的飞机大战游戏设计与开发1第 1 章 绪论1.1 系统开发背景 随着科技的发展,现在手机的功能已不仅仅是简单的接打电话、 收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧 可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适 应现在手机的规模,我们开发出
10、一套适合各阶层人士的具有很强的 娱乐性和交互性的飞机小游戏。 虽然现在市面上存在着各种各样的游戏版本,可是飞机游戏其市 场还是相当大的。因为它的特殊在于人们在玩游戏的时候的过程中 使爱不释手。随着游戏关卡不断提高,其难度也更大,刺激性也更 强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小 游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大 量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了 他们的需求。1.2 系统研究目的和意义在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加 快,大多数人没有足够的时间去休闲娱乐,放松自己。这款小型的 手机游戏,可以让我们随时随
11、地都能享受游戏,从繁重的日常生活 中解脱出来。 游戏的主界面应该力求美观,赏心悦目,以提高玩家对游戏的 兴趣。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好 的游戏环境。1.3 可行性分析该系统采用 Eclipse 集成 Android ADT 为开发平台进行 APP 开 发。Eclipse 是一个开放的源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构 建开发环境。虽然大都数用户很乐于 Eclipse 当作 Java 集成开发 环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还 包括插件开发环境,这个组
12、件主要针对希望扩展 Eclipse 的软件开 发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由 于 Eclipse 中的每样东西都是插件,对于 Eclipse 中的每样东西都洛阳师范学院 2013 届本科生毕业设计2是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的 集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 基于 Eclipse 的应用程序的插件开发诸如 Siemens 公司的 PLM 产品 Teamcenter 的插件级开发。 Android 专门针对 Eclipse 开发做了 ADT(Android Developer Tools)开发插件,因此该应用使用 Eclipse 开发完全可行。基于 Android 的飞机大战游戏设计与开发3第 2 章 系统需求分析2.1 用户功能需求分析由于本程序简单易操作,交互性好,对用户没什么特别要求。一般 用户经过几分钟练系都可以熟悉本游戏的规则。图