在2007年11月5日谷歌公司发布了一款全新的面向智能移动端设备的操作系统,这就是Android。经历了几年市场的洗礼,Android凭借其优异的性能占据了大部分智能手机市场。根据最新的调查显示,Android以83.6%的市场占有率稳居移动操作系统市场之首。随着Android系统在国内的风靡,基于Android平台的应用开发也逐渐成为IT开发的一大热门。“水果忍者”、“愤怒的小鸟”等Android游戏应用的成功,让人看到手机游戏在Android平台上的巨大发展空间。基于此,本人采用Eclipse和Android ADT作为集成开发平台,开发本游戏应用。 “飞机大战”作为一款经典游戏,具有操作简单,可玩性高的特点,在各大平台上都能看到它的身影。本应用在传统的飞机大战游戏的基础上,添加了很多创新功能。它主要有五个界面,分别为开始界面,模式选择界面,游戏界面,排行榜界面,游戏设置界面。在模式选择界面,玩家可以选择自己喜欢的模式进行游戏,在游戏结束后会将对玩家得分进行判断是否上榜,然后玩家在排行榜中查看自己的排名。同时作为一款游戏应用,本应用界面设计整洁美观,令人赏心悦目。 关键字:游戏;可玩性;创新;美观 copyright paper51.com 目录 第一章 绪论 1 第一节 课题研究背景 1 第二节 课题研究目的和意义 1 第三节 可行性分析 2 第二章 系统需求分析 4 第一节 飞机类游戏介绍 4 第二节 用户需求分析 4 第三节 游戏功能分析 5 第四节 游戏性能分析 6 第三章 系统总体设计 7 第一节 游戏功能模块图 7 第二节 游戏流程图 7 第三节 游戏总体设计 8 第四章 系统详细设计 10 第一节 开发工具简介 10 第二节 游戏界面设计 11 第三节 游戏功能实现 14 1.Activity的使用 14 2.使用SurfaceView绘制游戏界面 16 3.在Surface上绘制文字 18 4.使用线程刷新敌机以及子弹 18 5.判断子弹是否相撞 22 6.通过触摸屏幕设置玩家飞机位置 23 7.通过TimeTask和Handle组合来监听时间的增长 24 8.在Activity中传递数据 26 9.使用广播来关闭开启的所有Activity 26 10.在游戏中添加震动效果 27 11.使用onActivityResult从Activity返回数据到上一个Activity 28 12.自定义CheckBox 29 13.异步加载AsyncTask 30 第五章 数据库设计 32 内容来自论文无忧网 www.paper51.com 第一节 SQLite数据库介绍 32 第二节 游戏数据库设计 32 第六章 软件测试与调试 37 第一节 白盒测试法 37 第二节 黑盒测试法 38 主要参考文献(资料) 40 致谢 41 |