基于Android平台的星际射击游戏的设计与实现
基于Android平台的星际射击游戏的设计与实现
软件工程专业 XXX
[摘 要] 本款游戏旨在打发一些日常琐碎的时间,提供精神上的愉悦和刺激。该游戏的设计主要是利用线程和SurfaceView来实现游戏的动画效果。该游戏主要实现以下功能:背景音乐的设置、子弹特效的绘制,敌机爆炸的特效的绘制和背景地图的绘制。而对于当今主流的游戏来说,该款游戏更在乎于用户的体验和可操作性。易于上手,画面惊险刺激是本款游戏最大的特点。
[关键词] 射击类游戏;Android平台;手机游戏开发
Star Trek Shooting Game Based on Android Platform of design and implementation
Software Engineering Major XX
Abstract: The subject of development is a shooting game which can running in the most popular Android platform. And then proceed from mobile game development needs analysis, according to the needs of a simulation class aircraft shooting game project ,which proposed how to make the planning of mobile games and tailed design. Finally, this paper explores the ways to realize the design of mobile-phone games, as well as puts forward system tests and maintenance.
Key words:Mobile-phone Shooting game; Android ; The development of mobile-phone games
目 录
1 引言 1
1.1 本软件开发的背景及意义 1
1.1.1 Android移动应用开发产业的现状分析 1
1.1.2 游戏概述 1
1.2 课题开发内容与目标 2
2 游戏的开发环境的介绍 2
2.1 Android系统架构 2
2.1.1 应用程序层 2
2.1.2 应用程序框架 3
2.1.3 系统运行库 4
2.1.4 Linux内核 4
2.2 Android 平台的搭建 5
2.2.1 JDK的安装 5
2.2.2 Eclipse安装 5
2.2.3 Android SDK的安装 5
2.2.4 ADT的安装 5
2.2.5 创建AVD 6
3 手机游戏的可行性分析 7
3.1 技术条件可行性 7
3.2 市场可行性分析 8
[资料来源:https://www.doc163.com]
4手机游戏的需求分析 8
4.1 目标程序功能需求分析 8
4.2 游戏策划 10
4.2.1 游戏故事背景策划 10
4.2.2 游戏开始画面系统 10
4.2.3 游戏操作介绍 10
4.2.4 游戏内容系统 11
4.2.5 线程控制和游戏暂停系统 11
4.2.6 计时系统 11
5 游戏的详细设计及实现 11
5.1 界面的设计与实现 11
5.1.1 菜单选择界面 12
5.1.2 设置界面的设计与实现 13
5.1.3 游戏主界面 15
5.2 功能的详细设计和实现 17
5.2.1 背景音乐和音效的设计与实现 18
5.2.2 游戏主界面类 20
5.2.3 游戏属性类 25
5.2.4 游戏工具类 28
5.2.5 接口类 28
5.3 屏幕响应的实现 29
6 运行与测试 30
6.1 Android应用开发的测试技术 30
6.2 测试的任务 30
6.3 测试方案与过程 30
6.3.1 模块测试 31
6.3.2 验收测试 31
6.4 测试结果 31
结束语 32
参考文献 33
致谢 34
1 引言
随着科学技术的发展,人们的工作和生活方式发生了巨大的变革。人们开始充分利用日益发展的计算机信息技术和网络技术,设计开发各种在线服务系统如电子游戏,电脑游戏网络游戏等,这些在线服务系统给人们带来了一种新兴的娱乐方式。
由于通信技术的升级发展,手机走进了中国的千家万户,与亿万人们的生活密切相关。随着科技信息技术及硬件技术的飞速发展,原来只有通讯功能的手机,增大了对应用程序的支持,在手机中玩游戏成为可能。手机的普及,使手机游戏的开发成为游戏行业的一大热点。
1.1 软件开发的背景及意义
本款游戏的开发与设计主要以Android作为技术平台。Android一词的本义指“机器人”同时,也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。它包括操作系统,用户界面和应用程序——移动电话工作所需要的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
1.1.1 Android移动应用开发产业的现状分析
Android平台的研发队伍阵容强大,包括Google、HTC(宏达电)、T-Mobile、高通、魅族、摩托罗拉、三星,LG以及中国移动在内的34家企业都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。“开放手机联盟”表示,Android平台可以促使移动设备的创新,让用户体验到最优越的移动服务,同时开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研发速度。