基于_android平台的beatplane游戏开发毕业论文(编辑修改稿)内容摘要:

Android 系统概述 Android 系统的特征 Android 系统是 Google 公司于 20xx 年 11 月 5 日开发出的基于 Linux 系统的开源智能手机移动平 台名称。 该平台的主要组成部分有四个,分别是操作系统,中间件,用户界面和应用软件组成,号称是首个完整的,开放的为移动终端打造的移动操作系统。 Android 平台具有以下几个特征: ( 1) 开放性:开发一个标准,开放的移动软件平台,一直是谷歌公司和开放手机联盟的合作目标,一个开放式的生态系统慢慢形成在移动设备产业中。 ( 2) 平等性:所有的程序在 Android 系统上的应用程度完全平等,不管你是外来开发者开发的软件,还是系统自带的程序,在安卓面前,都将被一视同仁。 ( 3) 无界性:所有应用程序之间都是无序的,开发者可以将开发的程序和其他程序进行轻松的交互。 ( 4) 方便性:安卓系统自身就附带了大量使用的功能库和丰富的开发工具,谷歌地图也被集成进了 Android 中。 ( 5) 丰富性:丰富性是指硬件的丰富性,这和开放性相辅相成,所以 Android系统可以在多种硬件上运行。 Android 平台支持组件的复用和更换,且其 Dalvik 虚拟机专门为移动设备进行过优化,并自带基于开源 website 引擎的浏览器。 数据库则采用 SQLite 轻量级的数据库,并支持结构化数据的存储。 并附带大量硬件支持功能。 Android 的应用框架 图 1 the Application Frameworks of Android 毕业论文:正文 9 Android 系统的核心应用程序主要有五部分组成,分别是: Applications,Linux kernel, application framework, Android runtime。 1 .Linux kernel:安卓的核心技术基于 内核,其中有进程管理,系统安全性管理,系统存储管理,网络连接管理和系统驱动。 2 Android runtime:用 dalvik 虚拟机和 java 语言组成。 提供 了 java 语言库内的大部分功能。 3 Application framework:主要作用是为应用程序提供不同的 API 接口。 主要组件为: views, content providers, resource manager, notification manager 和 activity manager。 4 Application:附带的应用程序,包括短信功能,日历服务,地图功能,浏览器功能等,均为 java 语言编写。 开发者也可用起提供的接口开发新的软件。 本章小结 本章节对 Android 平台进行了系统而又简略 的概述。 在做此次毕业设计之前,笔者对 Android可谓一窍不通,后来在系统的学习和认识下才搞清了 Android系统的基础知识,这也为下面我们进行的游戏开发做好了坚实的基础。 毕业论文:正文 10 第 3章 Beatplane 游戏开发策划与需求分析 初期策划 如果你是一个游戏老手,相信你一定对一款叫做《雷电》的单机游戏不陌生,这是陪伴我们同年的一款非常刺激新颖的 pc 游戏。 我们此次开发的手游beatplane 便是受此启发而做的。 这款游戏修改了原版 pc 雷电中的太空背景,添加了峡谷背景,使游戏画面更加简洁而紧凑。 游戏进程则保留了原版中的 规则,玩家操控的战绩每击毁一架敌机便可获得积分,积分达到某些程度的时候可以召唤更强大的敌机甚至是 boss 飞机,使游戏的趣味性和竞技性得到完全的展现。 本游戏的运行平台为 以上的移动设备,包括手机和 ipad 等。 操作方式为触屏式控制游戏,简单明了。 游戏编汇以 win7 64 位数系统下的 java eclipse 为开发工具, Photoshop 为图片处理工具。 目标客户和最终用户均为 Android 系统移动客户端使用者。 美工策划 任何一款优秀的手机游戏,除了需要精彩的操作性, 丰富的可玩性和娱乐性,观赏性也是必不可少的,界面的美型和图片的完美设计往往可以更加吸引玩家。 本游戏的美工策划如下: ( 1) 触屏:游戏操作采用触屏操作,取代传统的按键,是操作的性能和舒适感倍增。 ( 2) 飞机图片模型:游戏里玩家操作的飞机有几种不同的模型,可供玩家自主选择,敌机分不同的档次也有不同的机型,如小飞机,大飞机, boss 飞机。 ( 3) 游戏背景: 采用山谷画面,使战斗夹在一个狭窄的环境中,更具紧张感和压迫感。 本项目中的图片全部来自互联网下载,之后用 Photoshop 工具进行修改已达到我们需要的效果。 功能性需 求 项目需要实现原 pc 版雷电的主要功能,还需加入背景音效和功能音效来满足玩家的感官需求。 毕业论文:正文 11 界面需求 游戏呈现给玩家的第一画面就是界面,包括初试界面,游戏运行界面和结束界面。 所以,要在第一时间吸引玩家的注意,就必须要是界面尽量美观整洁。 首先,便于玩家操作,“开始游戏”“退出游戏”“重新挑战”三个按钮需要设置,使玩家一目了然。 ( 1) 开始游戏:点击后跳转至游戏界面,开始进行射击之旅。 ( 2) 退出游戏:点击退出游戏初始界面。 ( 3) 重新挑战:初次游戏失败之后可重新挑战。 图 2 游戏初始界面图片 毕业论文:正文 12 图 3 游戏主 界面 游戏音效需求 边 玩游戏 边听音乐是个十分让人愉悦的过程,所以,游戏音效是必须要有的,否则会让游戏玩起来有些单调和乏味。 本项目中的音乐文件全部来自互联网。 分为设计背景音乐,设计音效,爆炸音效(三种),物品获得音效。 游戏控制需求 抛弃传统 pc 机和手机的按键操作,实行触屏操作,是玩家在操作上更顺手,更方便。 可以更加灵敏的躲开各种敌机的突袭,并获取子弹和物品,打出更好的成绩。 毕业论文:正文 13 游戏功能概括图 图 4 游戏功能用例图 毕业论文:正文 14 第 4章 Beatplane 项目的设计与开发 几个基本类框架 该项目开发中使用到丰富的 java 类,下面用图示来简要介绍各个类所起到的功能。 图 5 游戏基本类框架 公共类 :设置了游戏中的子弹,包括己方和敌方子弹的定义,威力,速度,样式,状态等一系列属性的定义。 :该类用于玩家的分数计算。 游戏运行类 :游戏中最常见的小飞机的基本属性,以及击毁它带来的积分。 :游戏中大飞机的基本属性,包括血量,大小,速度,发射子弹的时间,以及大飞机的出现条件。 毕业论文:正文 15 :游戏中中型飞机的基本属性。 包括血量,大小,速度,发射子弹的时间,以及中型飞机的出现条件。 :玩家操控飞机的属性。 包括血量,大小,速度,子弹数量以及可获得子弹和物品的条件。 : 游戏中 boss 飞机的基本属性,包括血量,大小,速度,发射子弹的时间,以及 boss 飞机的出现条件。 :游戏中几种子弹的基本属性,拥有不同的射速,威力,外形和状态。 :玩家操控飞机自带炸弹的基本属性,一经使用, 全屏爆炸。 :游戏音乐的属性,音乐文件来自互联网。 :初试界面。 :结束界面。 :游戏物品的基本属性。 :游戏主界面,控制游戏的线程,战斗的暂停和终止。 界面 xml 文件 :游戏主界面,包括开始,结束,重新挑战按钮。 :游戏设置界面。 毕业论文:正文 16 运行流程图 图 6:游戏运行流程图 界面设计 初始界面 为了实现开始游戏和退出游戏两个功能,刚开始的游戏界面是一张背景图片和两个按钮。 图 7:游戏初始界面 毕业论文:正文 17 图片路径为 C:\Users\yuanY\Desktop\Android\BeatPlane\res\drawablemdpi 文件名为 bg_01.。 游。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。