基于Android的飞机大战游戏的设计与实现

本文介绍了基于Android平台开发的一款名为“飞机大战”的游戏应用。开发者利用Eclipse和Android ADT作为集成开发环境,游戏包含多个界面和创新功能,如模式选择、排行榜和游戏设置。在保持传统飞机大战游戏简单易玩的特点基础上,增加了丰富的互动性和视觉吸引力,实现了游戏的高可玩性和美观设计。文章详细阐述了游戏的各个功能实现,包括游戏流程、UI设计、碰撞检测、触摸控制、时间监听等,并提到了数据库设计和软件测试环节。

在2007年11月5日谷歌公司发布了一款全新的面向智能移动端设备的操作系统,这就是Android。经历了几年市场的洗礼,Android凭借其优异的性能占据了大部分智能手机市场。根据最新的调查显示,Android以83.6%的市场占有率稳居移动操作系统市场之首。随着Android系统在国内的风靡,基于Android平台的应用开发也逐渐成为IT开发的一大热门。“水果忍者”、“愤怒的小鸟”等Android游戏应用的成功,让人看到手机游戏在Android平台上的巨大发展空间。基于此,本人采用Eclipse和Android ADT作为集成开发平台,开发本游戏应用。
“飞机大战”作为一款经典游戏,具有操作简单,可玩性高的特点,在各大平台上都能看到它的身影。本应用在传统的飞机大战游戏的基础上,添加了很多创新功能。它主要有五个界面,分别为开始界面,模式选择界面,游戏界面,排行榜界面,游戏设置界面。在模式选择界面,玩家可以选择自己喜欢的模式进行游戏,在游戏结束后会将对玩家得分进行判断是否上榜,然后玩家在排行榜中查看自己的排名。同时作为一款游戏应用,本应用界面设计整洁美观,令人赏心悦目。


关键字:游戏;可玩性;创新;美观





目录
第一章 绪论 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
第一节 SQLite数据库介绍 32
第二节 游戏数据库设计 32
第六章 软件测试与调试 37
第一节 白盒测试法 37
第二节 黑盒测试法 38
主要参考文献(资料) 40
致谢 41

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机专业源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值