毕业论文(设计)正文
题目:基于
Android平台的Beatplane游戏开发
学 院:信息学院
专 业:计算机科学与技术 班 级: 学 号: 学生姓名: 指导教师:
二○一五 年 五 月
毕业论文:正文
基于Android的Beatplane游戏开发
摘要
随着科技日新月异的发展,手机操作系统和手机游戏技术也变得愈发成熟化和产业化。其中Android系统便是其中脱颖而出的一个优秀的手机开源操作系统。本项目Beatplane便是基于Android系统下进行开发的一款手机小游戏。本篇论文在对该项目进行详细分析的基础上,全面的阐述了该游戏的功能和各项指标。包括游戏启动和关闭界面,游戏音效,游戏关卡以及丰富的游戏道具和飞机种类。
本文首先概述了Android系统的开发背景和研究现状,以及Android平台的开发特征等。随后便对本游戏项目进行了系统而又详细的阐述。
关键字:Android,Beatplane,手机游戏开发
Development of beatplane game based on Android
Abstract
With the rapid development of technology, mobile phone operating system and mobile game technology has become increasingly mature and industrial. Among them Android system is one of the outstanding open source operating system of mobile phone. This project is based on the Android system Beatplane development of a mobile phone games. This thesis is based on a detailed analysis of the project, and
comprehensively expounds the functions and indexes of the game.. Including the game start and the closure of the interface, the game audio, game levels and rich game props and aircraft types.
This paper firstly outlines the development background and research status of Android system, and the development of Android platform, etc.. Then the game project of the system and a detailed exposition.
Keywords:Android,beatplane,Mobile game development
- 1 -
毕业论文:正文
正文目录
第1章 绪论 ........................................................ 4
1.1 课题背景 ................................................... 4
1.1.1 研究背景—Android平台的起源,优势及前景 ............. 4 1.2 手机游戏的开发现状和前景 ................................... 4 1.2.1国内发展前景 ......................................... 5
1.2.2全球发展趋势 ......................................... 5 1.3 本开发项目概述及开发安排 .................................. 7 第2章 Android平台概述 ............................................ 8
2.1 Android平台的特征 ......................................... 8 2.2 Android的应用框架 ......................................... 8 2.3 本章小结 ................................................... 9 第3章Beatplane游戏开发策划与需求分析 ............................ 10
3.1 初期策划 .................................................. 10
3.1.1美工策划 ............................................ 10 3.2 功能性需求 ................................................ 10
3.2.1界面需求 ............................................ 11 3.2.2游戏音效需求 ........................................ 12 3.2.3 游戏控制需求 ........................................ 12 3.2.4 游戏功能概括图 ...................................... 13
第4章 Beatplane项目设计与开发 .................. 错误!未定义书签。4
4.1 几个基本类框架 ............................................ 14
4.1.1公共类 .............................................. 14 4.1.2游戏运行类 .......................................... 14 4.1.3界面xml文件 ........................................ 15 4.2 运行流程图 ................................................ 16 4.3 界面设计 ................................. 错误!未定义书签。6
4.3.1初始界面 ............................................ 16 4.3.2游戏主界面 .......................................... 17 4.3.3游戏结束界面 ....................................... 18
4.4 各种游戏功能的实现 ........................................ 19
- 2 -
毕业论文:正文
4.4.1界面跳转功能 ........................................ 20 4.4.2背景音乐播放功能 .................................... 20 4.4.3碰撞测试 .................................................. 20 第5章 游戏系统性能测试 ........................................... 22
5.1 软件测试 .................................................. 22
5.1.1软件测试简介 ........................................ 22 5.1.2测试种类 ............................................ 22 5.1.3测试步骤 ............................................ 22 5.2 游戏运行系统测试 .......................................... 23
5.2.1测试环境 ............................................ 23 5.2.2对各模块的测试 ...................................... 23 5.2.3对整体模块的测试 .................................... 24
5.3.游戏性能总结 .............................................. 24 5.4.本章总结 .................................................. 25 第6章 总结 ....................................................... 25 参考文献 .......................................................... 26 致谢 .............................................................. 27 附录 .............................................................. 28
- 3 -
毕业论文:正文
第1章 绪论
1.1 课题背景
1.1.1研究背景—Android平台的起源,优势及前景
科技飞速发展的今天,手机技术的飞跃革新极大地改变了人们的生活、作为一名站在新时代发展前沿的大学毕业生,毫无疑问应该顺应时代发展,熟练的掌握前沿科学技术和知识,这样才能在竞争激烈的当代社会立足。本次课题选择的Android技术,java语言,便是当今手机系统中炙手可热的课题。
那么问题来了,什么是Android?Android是google公司于2007年推出的基于Linux内核的一款开放型手机操作系统。 与微软公司的Windows Phone,苹果公司的IOS,塞班公司的Symbian(将于2016年淘汰)系统是同一级别的操作系统。对手机制造商来说,Android系统是免费的,不像其他很多系统,开发商每生产一部设备就要被收费。对软件开发者来说,Android系统是开放的,只要你有开发技术和专业知识,就可以在Android平台上进行自由的开发,加入你自己设计的各种软件和功能。对于手机开发商来说,Android平台又具有先进性,因为Android平台上的大部分功能都可以和大部分型号的手机相容而不冲突。且Android系统支持大部分最新的手机功能,如网络,3d处理等。正是由于Android系统的这么多优点,才使它成为当今市场上应用最广的移动设备操作系统。
Android不只是一个简单的操作系统,它囊括了很多的实用数据库。并在Linux核心基础上提供Google自制的应用城市运行环境—Dalvik虚拟机;且提供基于myEclipse开发环境的免费而又跨平台开发工具(SDK),如windows,MAC OS X,非常方便初学者的学习和开发者的设计开发,新手想要学习Android开发,并不会太难。Google公司的1000万美元悬赏提供了足够的诱惑,让各式各样的应用程序在第一台Android手机问世前就提前出现了。从不同角度将,Android代表了一个崭新的开源作业系统平台,一个友善免费的应用程序开发环境,一个与世界各地的开发者,站在相同起点上公平竞争的机会。有理由相信,Android系统将会成为移动设备操作系统领域的“windows”。雷电游戏又是一款经典而受欢迎的单机游戏,附带着很多玩家的童年游戏情怀,于是两者一拍即合,基于Android平台的Beatplane游戏开发便这么决定了。
1.2 手机游戏的开发现状及前景
- 4 -