基于Android的游戏开发毕业设计论文.docx
- 文档编号:1669875
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:26
- 大小:608.81KB
基于Android的游戏开发毕业设计论文.docx
《基于Android的游戏开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Android的游戏开发毕业设计论文.docx(26页珍藏版)》请在冰豆网上搜索。
基于Android的游戏开发毕业设计论文
毕业设计(论文)
基于Android平台2048游戏开发
教学单位:
计算机学院
专业名称:
软件工程(游戏与数字媒体)
学号:
11
学生:
高振东
指导教师:
宋喜佳(讲师)
指导单位:
计算机学院
完成时间:
2016年4月30日
电子科技大学学院教务处制发
基于Android平台2048游戏开发
[摘要]在生活节奏不断加快的现代社会,轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。
《2048》这款小游戏是一款流行的数字游戏。
第一款《2048》小游戏是由GabrieleCirulli首度发布在GitHub上。
《2048》是当时基于《1024》和《小三传奇》这两款的玩法而开发的新型数字游戏,而游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,因此,开发要求做到各项功能要完备、操作要简便、易学易用。
现在开发出来的版本有普通版、六边形版、朝代版、3D版、后宫版等等。
本文采用JAVA语言开发了2048小游戏,通过Android平台实现了2048的基本运行,本着简单,易于操作的原则和缓解生活压力、降低生活节奏的初衷,游戏中没有繁多的按钮,也不用特别复杂的操作,只需动动手指,即可操纵自如。
游戏经过图形界面的处理,以不同的颜色显示不同的数字,并拥有了最高成绩记录,撤销上一步,重置游戏的各项功能。
对于游戏的逻辑实现部分进行测试,测试结果正常,目前没有发现异常。
但是游戏界面可能有些简单,日后可以通过美化界面来获得更好的游戏体验。
[关键词]游戏;益智;数字
BasedontheAndroidplatform2048game
[Abstract]Intheacceleratedpaceoflifeinthemodernsociety,easypuzzlegametoeasethepressureoflife.Force,adjustthemoodhasimportantmeaning"2048"thissmallgameisapopulardigitalgame.Thefirst"2048"smallgamewasreleasedbyCirulliGitHubonGabrieleforthefirsttime."2048"wasbasedon"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)的架
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 游戏 开发 毕业设计 论文