在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

基于Android的飞机大战游戏的设计与实现相关推荐

  1. 基于Java的飞机大战游戏的设计与实现论文

    源码下载 http://www.byamd.xyz/hui-zong-1/ 摘 要 现如今,随着智能手机的兴起与普及,加上4G(the 4th Generation mobile communicat ...

  2. 基于Java的飞机大战游戏的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 基于Java的飞机大战游戏的设计与实现 摘   要 现如今,随着智能手机的兴起与普及,加上4G( ...

  3. 毕业设计 基于Java的飞机大战游戏的设计与实现

    文章目录 前言 一.项目设计 1. 模块设计 功能需求 游戏状态控制功能模块 游戏难度的调整模块 游戏界面绘画功能模块 玩家游戏控制功能模块 2. 实现效果 二.部分源码 项目源码 前言 今天学长向大 ...

  4. 基于Java的飞机大战游戏的设计与实现

    项目介绍 飞机大战主要需要我方飞机和敌方飞机,还有子弹,特殊nPC,开始背景,结束背景,以及背景音乐.我方飞机可以随意移动,敌方飞机无规律出现.游戏玩家通过鼠标移动控制飞机移动,我方飞机在游戏开始时就 ...

  5. 基于Java的飞机大战游戏的设计与实现(论文+源码)

    毕业设计(论文)任务书 第1页 毕业设计(论文)题目:基于Java的飞机大战游戏的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述基于Java的飞机大战游戏的现状:2.深入了解Java的设计 ...

  6. 基于python的飞机大战游戏设计与实现

    基于python的飞机大战游戏设计与实现,采用MySQL+pygame+Tkinter实现飞机大战游戏,主要功能有注册+登录+游戏初始化(开始游戏+游戏操作说明+版权信息)+游戏主界面[设置敌机种类并 ...

  7. 飞机大战游戏python_基于Python的飞机大战游戏

    基于 Python 的飞机大战游戏 杨铠 [期刊名称] <电脑迷> [年 ( 卷 ), 期] 2017(000)021 [摘要] 我们每天都享受到科技带来的好处 , 了解计算机编程对每个人 ...

  8. 基于Java的坦克大战游戏的设计与实现(论文+PPT+源码)

    幻灯片1 基于Java的坦克大战游戏的设计与实现 幻灯片2 CONTENTS 1 4 设计工具与相关技术 详细设计 2 5 系统分析 结论 3 总体设计 幻灯片3 PPT模板下载:http://www ...

  9. 基于Java Swing 飞机大战游戏

    一.项目概要: 基于Java Swing飞机大战游戏,打死飞机,可以随机出现加血包.子弹升级包.并支持根据游戏的分数,调整游戏难度. 二.界面展示: 三.主要代码: package com.maoxu ...

最新文章

  1. IOS笔记-计算机中的进制 反码补码 和存储细节
  2. 线索二叉树怎么画_固原超级记忆技巧课程怎么学_蒙正智升教育
  3. 论文浅尝 | 利用图 Transformer 实现基于知识图谱的文本生成
  4. 在 Mac OS X Lion 下修改 Hosts 的四种方法
  5. opencv-4.5.3 + opencv_contrib-4.5.3 + vtk-9.0.3编译(全流程)
  6. 夏天面试男生穿什么_你今年夏天在做什么?
  7. Python监控Windows下的文件变化
  8. HDU 1012 u Calculate e(简单阶乘计算)
  9. 继承extends(Java)
  10. 1489 数据结构:矩阵鞍点
  11. 阿尔法贝塔剪枝——中国象棋人机对战
  12. 流利阅读 2019.3.9 Young children should be taught in their mother tongue, not in English
  13. 网易,这次你让粉丝们失望了
  14. Python len()函数讲解
  15. 关于恶意说说自动在QQ空间转发的机制
  16. CAD偏移尺寸出问题该如何解决?
  17. CAD中如何布置火灾探测器?消防探测器范围计算
  18. Web全栈~10.流程控制
  19. Proteus中七段数码管引脚说明
  20. String为什么要用equals而不用==?

热门文章

  1. 2多线程之龟兔赛跑案例
  2. development enviroment
  3. 数控计算机软件的确认表怎么做,数控仿真系统操作(广数GSK980T)
  4. 手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘
  5. 操作系统学习笔记——北京大学陈向群老师课后及习题答案(7)
  6. 大学物理实验报告 - 半导体热敏电阻温度特性的研究
  7. 最新织梦响应式电力发电机维修类企业官网网站源码(自适应手机版)
  8. 前端监控sdk 页面性能监控
  9. 域名,主机名,网站名,URL
  10. 【微信读书】 《乔布斯传》Walter Isaacson 读书笔记