基于Android平台的手机游戏开发--飞行射击游戏开发.zip

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告,任务书
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-09-07
  • 论文字数:12147
  • 当前位置论文阅览室 > 毕业设计 > 信息与计算科学 >
  • 课题来源:(小萌男)提供原创文章

支付并下载

摘要:近年来,随着智能手机的广泛使用,手机游戏逐渐成为人们日常生活中必不可少的一部分。而在智能手机的主流平台中,Android以其系统的开源性、流畅性以及可操作性等优点受到广大开发者青睐。因此,基于Android平台的手机游戏覆盖范围广、利润空间大、值得开发。

本文主要介绍了Android平台的发展、Android应用环境的搭建,以及Android 游戏开发的两种基本框架结构View与SurfaceView,并以SurfaceView为主要框架设计了一款界面美观、操作简单、符合大众品位的飞行射击类游戏。其中,游戏策略模型、框架搭建、碰撞检测以及游戏音效的配合等是该游戏设计的重点。通过刷屏、线程控制等核心技术,实现了游戏的动态控制。

本课题的开发环境是Eclipse,开发语言为Java。游戏最终可以移植到Android手机,并且经过测试,所设计的功能均可实现。

 

关键词:Android  手机游戏  飞行射击  飞机大战

 

目录

摘要

Abstract

1 绪论-1

1.1 论文研究背景-1

1.1.1 手机游戏的发展-1

1.1.2 手机游戏开发平台-2

1.2 论文研究意义-3

1.2.1 Android手机平台的优势-3

1.2.2 Android手机游戏的价值-3

1.3 论文组织结构-3

2 游戏开发平台及相关技术-5

2.1 Google Android概述-5

2.2 开发工具介绍-7

2.2.1 JAVA的开发包——JDK-7

2.2.2 JAVA的IDE工具——Eclipse-7

2.2.3 Android的开发包——Android SDK-7

2.3 Android开发环境搭建-7

3 Android游戏开发基础-10

3.1 手机游戏开发流程-10

3.2 Android游戏开发框架-11

3.2.1 View游戏框架-11

3.2.2 SurfaceView游戏框架-12

3.3 Android游戏开发的关键技术-13

3.3.1 多线程技术-13

3.3.2 碰撞检测-14

3.3.3 主角移动-16

3.3.4 游戏适屏处理-17

4 Android飞行射击游戏的设计-18

4.1 飞行射击类游戏概述-18

4.2 游戏功能描述-18

4.3 游戏的总体流程设计-20

5 Android飞行射击游戏的设计与实现-22

5.1 项目前的准备-22

5.1.1 图片资源准备-22

5.1.2 划分游戏状态与关卡-23

5.1.3 游戏初始化-24

5.2 游戏界面实现-24

5.2.1 菜单的实现-24

5.2.2 实现主角以及主角相关的元素-26

5.2.3 实现滚动的背景图-28

5.2.4 敌机类的实现-29

5.2.5 敌机老大Boss类的实现-30

5.2.6 碰撞的实现-31

5.3 游戏测试-33

6 结论-35

致 谢-36

参考文献-37