基于Android的游戏开发毕业设计论文Word格式文档下载.docx
《基于Android的游戏开发毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于Android的游戏开发毕业设计论文Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
1024"
and"
smallthree"
Legendofthetwogameplayandthedevelopmentofanewtypeofdigitalgamesandgamedesignoriginalintentionisapuzzlegame,itscharacteristicsiseasyandsimple,therefore,development.Seekingtoachievethefunctiontocomplete,easytooperate,YiXueyiuse.Nowdevelopedaversionoftheordinaryversion,hexagonalversion,Dynastyversion,3Dversion,thepalaceversion,etc.
TheJavalanguagetodevelopthe2048smallgame,2048,thebasicoperationisrealizedthroughtheAndroidplatform,thepurposeofsimpleandeasyoperationprincipleandalleviatethepressureoflife,reducetheoriginalintentionoftherhythmoflife,thegamewithoutdifferentbutton,alsoneednotparticularlycomplexoperations,onlyneedtomoveafinger,youcanmaneuverability.
Gamethroughtheprocessingofthegraphicalinterfacetodisplaydifferentcolorswithdifferentnumbers,andhavethehighestscorerecords,undothelaststep,resetthefunctionofthegame.Thelogicofthegametoachievepartofthetest,thetestresultsarenormal,thereisnoabnormal.Butthegameinterfacemaybealittlesimple,inthefuturecanbeusedtobeautifytheinterfacetogetabettergamingexperience.
【KeyWords】game;
puzzle;
numbel
图目录
第1章绪论
1.1游戏开发背景
Android智能手机功能非常强大,具有很高的性价比,非常深受人们的喜爱,可能正式因为如此,在2014年中,Android智能手机在全世界占据着81.5%很夸张的市场份额,一举成为使用的人数最多,市场份额占据最大的Android智能手机系统。
而Android智能手机游戏的出现正是为了娱乐心神,并且随着智能移动终端和全球移动通信网络的不断进步,Android智能手机游戏也正在经历从简单到复杂的进化过程。
从全球来看,智能移动终端的娱乐服务一直被认为是带动移动数据业务加速并快速发展的重要力量。
也是作为手机娱乐服务的重要内容之一。
近年来,一直伴随着全球移动网络和移动终端性能不断的提高和完善。
由于近几年来,Android智能手机游戏的快速发展,游戏的分类也变得越来越丰富,目前手机游戏按内容可分为:
角色扮演类(RPG)、冒险类(AVG)、格斗类(FTG)、棋牌类、电影改版类、益智类、体育竞技类、模拟类。
手机游戏种类目前已成为人类线上娱乐生活的不可或缺的最主流的载体而存在,现代人对于移动终端的休闲娱乐功能所需求越来越强大,移动终端上的游戏或已以成为了现代人们娱乐生活中不可或缺的一部分了。
1.2国内外研究现状
基于Android的游戏开发,国内国外的水平差距很大。
在市场上成名的手机游戏基本上都是国外游戏公司开发的,而且很容易辨认。
因为学习的关系,本人接触了很多Android开发者的游戏,发现国内开发者开发的Android手机游戏,不仅界面粗糙,而且设计简单,同质化严重,相同的创意往往被反复抄袭很多次。
而国外开发者开发的游戏不同,大型游戏内容丰富,情节完整;
小型游戏而从用户体验和创意上远胜国内的开发者。
1.3游戏开发意义
此次毕业设计的初衷就是想设计出一个能够在任何环境任何时间都能够放松心情和娱乐心身的单机游戏,只要通过简单和易操作的Android游戏帮助手机用户来打发他们闲暇的时间,并娱乐心身和放松心情。
如果你也是一个数字叠加的爱好者,或者是比较有天赋的数学天才,不过就算不是数学的天才,一般的玩家也能够玩转这款游戏,都会有很大的成功机会。
当你体会过这款游戏,你就会被这游戏深深的吸引,根本停不下来。
1.4论文结构
本论文主要从下面几章阐述对于Android2048游戏的研究与应用:
第1章:
绪论,介绍了课题的研究背景、国内外研究现状,课题研究目的和意义、以及本文的结构。
第2章:
相关开发技术与理论基础,介绍了课题采用的Android操作系统等相关技术。
第3章:
可行性分析,对Android2048游戏进行可行性分析。
总体介绍了程序的设计架构及所要实现的功能分析,并阐述了开发平台和环境的选择。
第4章:
系统详细设计与实现,介绍了程序各个模块的功能分析以及设计思路并其相关实现代码。
第5章:
系统应用实例和结果分析,介绍了应用平台,测试用例以及结果分析。
第6章:
心得体会,总结本文工作成果,并对研究工作做反思和总结
第2章相关技术和理论基础
2.1Java语言
Java语言的前身是SunMicrosystems公司开发的一种用于智能化家电的名为Oak(橡树)的语言,它的基础是当时最流行的C和C++语言(Sun公司于2009年4月被Oracle公司收购)。
但是,由于一些非技术上的原因,Oak语言并没有得到迅速的推广。
知道1993年,WWW(万维网)迅速发展,Sun公司发现可以利用Oak语言的技术来创造含有动态内容的WWW网页,于是已受人冷落了的Oak语言又被重新的开发和改造。
于是便将改造后的Oak语言改名为Java语言,Java是太平洋上的一个盛产咖啡的岛屿的名字。
终于,在1995年,Java这个被定位于网络应用的程序设计语言被正式推出。
图2.1JavaLogo
Java编程语言的风格十分接近C++语言。
集成了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用取代,同时移除原C++与原来运算符重载,也移除了多重继承特性,改用接口取代,增加垃圾回收器功能。
在JavaSE1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。
Sun公司对Java语言的解释是:
“Java编程语言是个简单、面向对象、分布、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java语言问世的时间虽然不长,但却已被业界所接受,IBM、Apple、DEC、Adobe、HP等大公司都已经购买了Java语言的许可证。
2001年,当时的移动电话吧主NOKIA宣布,到2003年将出售1亿部支持Java的手机。
2.2Android操作系统
2.2.1简介
Android,中文俗称安卓,是一个以Linux为基础的开放源代码移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的OpenHandsetAlliance(OHA,开放手持设备联盟)持续领导与开发中。
Android已发布的最新版本为Android5.1(Lollipop)。
图2.2AndroidLogo
Android系统最初由安迪·
鲁宾(AndyRubin)等人开发制作,最初开发这个系统的目的是创建一个数码相机的先进操作系统;
但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。
于2005年8月被美国科技企业Google收购。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,Google以Apache免费开放源代码许可证的授权方式,发布了Android的源代码,让生产商推出搭载Android的智能手机,Android操作系统后来更逐渐拓展到平板电脑及其他领域上。
2010年末数据显示,仅正式推出两年的Android操作系统在市场占有率上已经超越称霸逾十年的诺基亚Symbian系统,成为全球第一大智能手机操作系统。
在2014年GoogleI/O开发者大会上Google宣布过去30天里有10亿台Android设备被激活,相较于2013年6月则是5.38亿。
2.2.2系统架构
Android是基于Linux内核的软件平台和操作系统,采用了软件堆栈(SoftwareStack)的架构,共分为四层。
图2.3Android系统架构
(1)应用程序层
该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。
同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。
(2)应用程序框架层
该层是Android应用开发的基础,开发人员大部分情况是在和她打交道。
应用程序框架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP服务十个部分。
在Android平台上,开发人员可以完全访问核心应用程序所使用的API框架。
并且,任何一个应用程序都可以发布自身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。
基于这样的重用机制,用户就可以方便地替换平台本身的各种应用程序组件。
(3)系统库和Android运行时
系统库包括九个子系统,分别是图层管理、媒体库、SQLite、OpenGLEState、FreeType、WebKit、SGL、SSL和libc。
Android运行时包括核心库和Dalvik虚拟机,前者既兼容了大多数Java语言所需要调用的功能函数,又包括了Android的核心库,比如android.os、、android.media等等。
后者是一种基于寄存器的java虚拟机,Dalvik虚拟机主要是