基于Android的2048游戏开发-毕业设计(论文).doc
- 文档编号:1260683
- 上传时间:2022-10-19
- 格式:DOC
- 页数:38
- 大小:2.40MB
基于Android的2048游戏开发-毕业设计(论文).doc
《基于Android的2048游戏开发-毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于Android的2048游戏开发-毕业设计(论文).doc(38页珍藏版)》请在冰豆网上搜索。
毕业设计(论文)
基于Android平台2048游戏开发
教学单位:
计算机学院
专业名称:
软件工程(游戏与数字媒体)
学号:
2012031201011
学生姓名:
高振东
指导教师:
宋喜佳(讲师)
指导单位:
计算机学院
完成时间:
2016年4月30日
电子科技大学中山学院教务处制发
2
电子科技大学中山学院毕业设计(论文) 摘要
基于Android平台2048游戏开发
【摘要】在生活节奏不断加快的现代社会,轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。
《2048》这款小游戏是一款流行的数字游戏。
第一款《2048》小游戏是由GabrieleCirulli首度发布在GitHub上。
《2048》是当时基于《1024》和《小三传奇》这两款的玩法而开发的新型数字游戏,而游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,因此,开发要求做到各项功能要完备、操作要简便、易学易用。
现在开发出来的版本有普通版、六边形版、朝代版、3D版、后宫版等等。
本文采用JAVA语言开发了2048小游戏,通过Android平台实现了2048的基本运行,本着简单,易于操作的原则和缓解生活压力、降低生活节奏的初衷,游戏中没有繁多的按钮,也不用特别复杂的操作,只需动动手指,即可操纵自如。
游戏经过图形界面的处理,以不同的颜色显示不同的数字,并拥有了最高成绩记录,撤销上一步,重置游戏的各项功能。
对于游戏的逻辑实现部分进行测试,测试结果正常,目前没有发现异常。
但是游戏界面可能有些简单,日后可以通过美化界面来获得更好的游戏体验。
【关键词】游戏;益智;数字
33
电子科技大学中山学院毕业设计(论文) Abstract
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.1游戏开发背景 1
1.2国内外研究现状 1
1.3游戏开发意义 2
1.4论文结构 2
第2章相关技术和理论基础 3
2.1Java语言 3
2.2Android操作系统 4
2.2.1简介 4
2.2.2系统架构 5
2.2.3Android版本 6
2.3开发平台介绍 6
2.3.1Eclipse 6
2.3.2ADT 7
2.3.2JDK 7
第3章可行性分析 8
3.1可行性研究目的 8
3.1.1技术可行性 8
3.1.2经济可行性 8
3.1.3操作可行性 8
第4章游戏设计 9
4.1游戏规则 9
4.2总体设计 9
4.3详细设计 11
第5章游戏测试 17
5.1测试过程 17
5.2测试内容 17
5.3测试结果 21
第6章心得体会 22
参考文献 23
附录游戏实现代码 24
致谢 32
电子科技大学中山学院毕业设计(论文) 图目录
图目录
图2.1JavaLogo 3
图2.2AndroidLogo 4
图2.3Android系统架构 5
图4.2.1系统功能 9
图4.2.2计分显示 10
图4.2.3游戏内容 10
图4.2.4游戏菜单 10
图4.2.5游戏流程 11
图4.3.1游戏主界面 12
图4.3.2数字合并前 13
图4.3.3数字合并后 14
图4.3.4游戏计分 15
图4.3.5游戏计分 15
图4.3.6游戏结束 16
图5.2.1游戏开始 18
图5.2.2向上滑动 18
图5.2.3向左滑动 19
图5.2.4向下滑动 19
图5.2.5向右滑动 20
图5.2.6撤销功能 20
图5.2.7重置功能 21
电子科技大学中山学院毕业设计(论文) 第1章绪论
第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章相关技术和理论基础
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++语言中容易引起错误的指针,改以引用取代,同时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 2048 游戏 开发 毕业设计 论文