ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:1.54MB ,
资源ID:6637441      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6637441.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(1240101104丁梦茹基于安卓系统的拼图游戏的设计与开发.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

1240101104丁梦茹基于安卓系统的拼图游戏的设计与开发.docx

1、1240101104丁梦茹基于安卓系统的拼图游戏的设计与开发 本科毕业设计题 目: 基于安卓系统的新图游戏的设计与开发学生姓名: 丁梦茹学 号: 1240101104所属学院: 计算机工程学院专业班级: 12级计科一班指导教师: 杨婷婷职称/学位:讲师完成时间: 2016 年 5 月 20 日安徽文达信息工程学院教务处制独创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承

2、担。学生签名: 日期:年月日论文版权使用授权书本人完全了解安徽文达信息工程学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。同意安徽文达信息工程学院可以用不同方式在不同媒体上发表、传播学位论文的全部或部分内容。(保密的学位论文在解密后应遵守此协议)学生签名:日期: 年 月 日导师签名: 日期: 年 月 日摘要随着移动设备的日益普及,使用Android的手机软件技术的发展是越来越多的人,在这样的背景下,这个话题一直是手机游戏,Android平台的益智拼图的发展。首先,Android系统架构本文的研

3、究背景,并介绍了开发环境,那么通过使用Android技术开发玩家的益智游戏分析的需求,游戏界面布局合理,使游戏更加美观和人性化的界面,实现游戏的基本功能,最终为玩家享受拼图的乐趣。Android系统对第三方软件是开放的,这促进了第三方软件的发展。Android系统以Linux 2.6为核心,其安全机制比较完善,增强了手机使用的安全性。Android平台已经形成由 Google牵头,OHA组织参与,系统支持商和服务供应商完善搭配的运作机制,为Android平台的快速发展提供了坚实的基础。由于Android构建在开源代码的框架之上,并且提供了强大的SDK库和开放的理念,所以它为广大的没有任何移动应

4、用程序开发经验的新手开辟了一条开发完美移动应用程序的康庄大道。而富有经验的移动开发人员现在也可以方便地扩展到Android平台上来,利用它独特的功能来改进现有产品或者开发其他新颖产品。Android软件在一两年的时间内已经迅速发展,在各类型应用系统中都有令用户满意的成果,本课题研究的就是基于此背景下Android手机的一款益智拼图游戏。通过该游戏的设计,将自己学到的Java,Android方面的理论知识应用于实践,提高自己的动手能力。在设计的过程中,不断的修补知识方面的漏洞,加深自己对程序设计的理解,为将来从事软件开发事业打下基础。关键词:Android;拼图游戏;Activity;框架Abs

5、tractWith the rising popularity of mobile devices, the use of Android mobile phone softwaretechnology development is more and more people, in this context, this topic has always been a cell phone game, the development of the Android platform of educational puzzles.First of all, the Android system ar

6、chitecture in this paper, The Android platform has been formed, led by Google, smaller companies organizations to participate in, system support, and service providers to improve the operation mechanism of collocation, and provides a powerful SDK library and an open concept, so it doesnt have any mo

7、bile application development experience for the majority of the new opened up a perfect mobile application development for the road ahead.And rich experience in mobile developers now can also be easily extended to the Android platform, using its unique function to improve existing products or to dev

8、elop other new products.career in software development in the future.With the rising popularity of mobile devices, the use of Android mobile phone software technology development is more and more people, and introduced the development environment, then through the use of Android technology the deman

9、d of the development of educational game analysis, the game interface layout is reasonable, make the game more beautiful and humanized interface, realize the basic functions of the game, eventually for players to enjoy the pleasure of the puzzle.Android is open for third-party software, it will prom

10、ote the development of third party software.Android Linux 2.6 as the core,smaller companies organizations to participate in, system support, and service providers to improve the operation mechanism of collocation, for the rapid development of the Android platform provides a solid foundation.Because

11、the Android build on open source framework, and provides a powerful SDK library and an open concept, in all kinds of application systems have user satisfaction results, under the background of this research is based on the Android mobile phone, a puzzle puzzle game.Through the design of the game, to

12、 learn Java, Android in terms of theoretical knowledge into practice, improve their ability.In the process of design, continuous repair knowledge, deepen their understanding of the program design, lays the foundation for a career in software development in the future.Key Words :Android; puzzle game;

13、 Activity; sturcture1 引 言1.1 课题开发的背景手持终端也随着嵌入式技术的飞速发展而发展,目前,全球手机用户比PC用户,包括增加智能手机。智能手机的速度就像一台计算机可以下载并安装到基本功能的开发手机软件,并且通常有一个智能手机,它更强大,更快的处理速度。基于Linux system.Com Android手机操作系统相比智能手机操作系统,因为开源的特性,自由,通过支持迅速球迷和制造商的质量。目前,在手机游戏开发手机应用程序是一个非常流行的技术。Android是开放给第三方软件,这将促进第三方软件。Android的Linux 2.6的开发为核心的安全机制的完善,促进了移

14、动电话的使用。已经形成了Android平台的安全性,由谷歌主导的,规模较小的组织参与该公司的系统支持和服务供应商提高搭配的运行机制,为Android平台的快速发展提供了坚实的基础。由于基于Android的开源框架,并提供了一个功能强大的SDK库和开放的概念,所以它不是为广大新开辟了任何移动应用开发经验领先于一个完美的移动应用程序的发展道路。和丰富的经验移动开发者现在也可以很容易地扩展到Android平台,利用其独特的功能,改进现有产品或开发其他新产品。1.1 课题研究现状Android版的“机器人”一词的本义,而谷歌在2007年11月5日,基于Linux平台的开源手机操作系统的名称,该平台和操

15、作系统,中间件,用户界面和应用软件。这个词的铅最早出现在法国作家亚当(奥古斯特威利,DE我岛 - 亚当)出版于1886年,“EVE”未来科幻(L在future.He前夕)看起来像一个名为Android的男人-machine。在Android的最新版本是4.2果冻,中国的名称为“果冻豆”,该系统的是Android 4.0冰(冰激凌三明治)的“三明治”的Android版的“机器人”一词的本义,而谷歌在2007年11月5日,基于Linux平台的开源手机操作系统的名称,该平台和操作系统中间件,用户界和应用软件。 5.0升级代码“键酸橙派(酸橙派)” 。在2013年,今年的谷歌I / O大会上,来自谷歌

16、地图API,并在Android手机年底全面的系统升级了Android Studio开发工具的游戏,这使得Android和iOS的整体赶超的相对较弱的部分之前。而Android版本:Android的,具有两个内部第一个测试版,并在其前名为著名的机器人,它们分别是:铁臂阿童木(Android测试版),卷取机器人(Android版本1.0)由于版权problems.Later,谷歌它会改变命名规则甜点作为它们系统代码命名的方法。一个名为Android版本1.5的甜品,作为甜点的代表,每个版本的尺寸越来越大,再根据26个字母的顺序:铁臂阿童木(AndroidBeta)发条机器人(Android的1.0

17、),发布了2008年9月。蛋糕(Android 1.5的)蛋糕,2009年甜甜圈甜甜圈(Android 1.6的),于2009年9月15日公布。松饼(2.0 / 2.1)Android的埃克莱尔,发表于2009年10月26日。冷冻酸奶的Android(Android 2.2的),发表于2010年5月20日。姜饼(Android 2.3的)姜饼,于2010年12月7日发布。蜂巢(Android 3.0的)蜂窝,于2011年2月2日公布。冰淇淋三明治(Android 4.0版本)的冰淇淋三明治,在香港出版于2011年10月19日。果冻豆(果冻豆,Android 4.1及Android4.2)糖豆,

18、于2012年6月28日发布的Android 4.2果冻豆:发布于2012年10月30日。对于基于Android系统的即时通讯软件,是国内著名的软件QQ(Android版),WeChat.More著名国外有MSN,LINE ME等。1.2 课题意义Android软件得到了快速发展在一两年的时间,各种应用系统已经在用户满意度调查结果,这项研究的背景下,基于Android的手机,一个益智解谜游戏,通过游戏的设计,学习Java,Android的理论知识的实践,提高自己的能力。在设计中,连续保养知识的过程中,深化方案设计的理解,奠定了事业在未来的软件开发奠定了基础。随着网络技术和普及的发展,方便,快捷,

19、个性化消费已成为当前管理较为流行的一种管理会计的,它的存在和我们的生活密不可分。通过Android软件的设计,可以使自己的发展和Android的基本知识的发展,可以锻炼自己的能力通过实践,学会自主学习不熟悉的领域,如何完成一个项目。如何获得在实际使用中的节目。同时,通过这样的设计也可以开发新知识的获取与处理,文件,文档阅读和翻译能力,分析和解决问题的能力。书面总结的大学四年学习的知识为自己,也为培养他们的毅力和品质,以及未来职业发展和良好的生活习惯。2 安装环境2.1 Android的系统架构Android系统架构和其操作系统,一个分层架构是adopted.As你可以从图2.1,Android

20、是分为四层,从上到下应用层,应用框架层运行时,系统层和内核看看。图2.1: Android系统框架图2.1.1应用程序Android的发布了一系列核心应用程序包,应用程序包包括一个电子邮件客户端,SMS短消息应用程序,日历,地图,浏览器,联系人管理程序,增添许多应用程序都是用Java语言。 2.1.2 应用程序框架开发人员还可以通过建筑设计的应用程序通过的完全访问应用程序使用的核心框架API来简化组件的重用;任何应用程序都可以发布它的功能块和任何其他应用程序可以使用发布功能块(但必须遵循的安全限制)。也,应用程序重用机制的框架内,用户可以容易地更换零件。隐藏在每个应用程序的后面是一系列的服务和

21、系统,包括;丰富和可扩展的视图(Views):可用于构建应用程序,它包括一个列表(lists),网格(grids),文本框(text boxes),按钮(buttons),或者甚至嵌入在web浏览器。内容提供者(Content Providers):从另一个应用程序允许(例如,联系人数据库)访问数据,或共享他们自己的数据的应用程序。资源管理器(Resource Manager):提供了访问代码资源,如本地字符串,图形,和布局文件(layout files)。通知管理器(Notification Manager):允许在状态栏,定制的电子邮件应用程序中显示的信息。活动管理器(Activity M

22、anager):用于管理应用程序生命周期并提供常用的导航回功能。2.3 系统运行库(1)库Android包含一些C / C +库,这些库可以通过在Android system.They的不同组成部分,通过对开发Android应用程序框架用于提供services.Here是一些核心库:系统C库:一个BSD标准C库系统(libc中)继承的,它是专为基于嵌入式Linux的定制设备。媒体库:基于PacketVideo的OpenCore,该库支持多种常用的音频和视频播放和录制格式,同时支持静态图像file.Including的MPEG4编码格式,H。 264,支持MP3,AAC,AMR,JPG,PNG。

23、表面经理:显示子系统的管理,并提供2 2D和3D图层的无缝集成多个应用程序。LibWebCore:一个新的Web浏览器引擎,为Android浏览器的支持,并且可以嵌入在Web视图。SGL:在2天的图形引擎的底部。3天库:基于OpenGL ES 1.0 API的实现;该库可以使用三维硬件加速功能(如果可用)或者使用高度优化的软加速的3天。用于FreeType:位图(位图)和矢量(矢量)字体显示。SQLite的:一个是对所有应用程序可用,功能强劲的轻型关系数据库引擎。(2)Android的运行时间Android包括一个核心库,核心库提供了核心库的JAVA编程语言最作用。每一个Android应用程序

24、在自己的进程中运行,有Dalvik虚拟machine.Dalvik的一个单独的实例被设计成一个设备可以同时efficiently.Dalvik虚拟机实现运行多个虚拟系统。 (DEX)的Dalvik可执行文件,该格式文件已鉴于小存储器use.(3)Virtual机Virtual机是根据在同一时间寄存器的优化,所有类通过Java编译器,然后通过SDK工具为“DX” 。塞米松格式由虚拟机执行。Dalvik虚拟机依赖于一些Linux内核的功能,如在线程和底层内存管理机制。(4)在Linux内核的Android系统服务的核心依赖于Linux 2.6内核,如安全性,内存管理,进程管理,网络协议栈和驱动器m

25、odel.The Linux内核也作为硬件和软件栈之间的抽象层。内容提供者(内容会):允许从另一应用(例如,联系人数据库)访问数据,或共享他们自己的数据的应用程序。资源管理器(资源管理器):提供代码资源的访问,如本地字符串,图形,和布局文件(布局文件)。通知管理器(通知管理器):允许显示在状态栏自定义邮件信息的应用程序。活动管理器(活动管理):用于管理应用程序生命周期并提供常用的导航回功能。2.4 Window下Android开发环境的搭建 为了让Android开发环境中的PC主机,我们对Android开发环境建设的Windows操作系统选择,具体操作步骤如下:JDK的安装下载JDK,根据提示

26、,安装后的成功,是对环境变量配置最重要的事情,步骤如下:我的电脑 - 属性 - 高级 - 环境变量 - 系统中添加以下环境变量:JAVA_HOME值是:C: Program Files文件的Java jdk1.6.0 _20(JDK安装目录)CLASSPATH中值为:;JAVA_HOME的lib 工具。罐;在JAVA_HOME LIB DT。罐; Java的_home bin中;路径值:C: Program Files文件的Java jdk1.6.0 _20 bin中。(2)你可以下载Eclipse Eclipse安装的绿色版,无需安装,并安装了Android开发提供功能的版本。(3)安装在A

27、ndroid开发Android SDK的下载Android - sdk_r07 - Windows操作系统。压缩和解压到任意路径下载完成后。运行SDK管理器。 EXE,出现如图所示的界面如下,点击可Package.Choose安装SDK及其文档或者其它包,点击安装时选择上,全部接受,接受安装,开始下载并安装选择的包。之后,下载完成后如下图所有的Android - sdk_r07 - Windows文件夹中的内容;(4)安装ADTADT实际上是一个工具,它可以连接SDK和Eclipse,帮助找到SDK打开Eclipse Eclipse的界面,进入“帮助”菜单 - “安装新软件”,点击即可进入所需

28、的添加按钮,弹出对话框名称和位置,成品,选择Window在左窗格中Preferences.Android选中,然后在右侧点击浏览,并选择了SDK的路径,这台机器; D: YJSH Android的 Android的 - sdk_r07 - 视窗;单击应用,OK.Configuration就完成了。(5)建立的AVD为了使Android应用程序可以在模拟器上运行,必须创建AVD,步骤如下:在Eclipse中,选择Windows Android SDK和AVD管理器,单击虚拟设备的左侧面板上,再次右键单击新建,填写名称,选择目标API,任何SD卡大小,皮肤随机选择,硬件目前在默认值,单击创建AVD

29、 CreateAVD可以完成。3 流程概要3.1 游戏流程介绍根据拼图游戏的游戏规则,本设计拟出游戏的大致流程如图3.1所示: 图3.1: 拼图游戏流程图3.2 系统概要设计本设计参考了拼图游戏流程图(图3.1)按照自顶向下的设计方式将拼图游戏分为以下模块进行设计,如图3.2所示:图3.2: 拼图游戏模块3.2.1 界面布局模块由于这个话题的主题是一个游戏,游戏的界面,并且有必要介绍一些基本的控制.这系统有两个接口:一个选择界面,游戏的界面,基本控件有文本框,下拉列表,网格视图,按钮,图片浏览等盘符,以下简单介绍其功能:文本框主要用来显示一些文本,文本被基本上描述的位置,其中,文本框的功能。下

30、拉列表主要用于困难的选择,当玩家点击的难度,会出现一个下拉列表。网格视图主要用于图像选择,使用网格视图会列出图片,图片供玩家选择。巴顿是在这两个接口连接集线器,按下确认键,在第一个选择屏幕会跳转到游戏接口.也成立了一个按钮,在游戏界面,主要是给玩家机会,“游戏”。图片视图只要用来显示图片,在游戏界面用图片视图显示图片,供玩家游戏。3.2.2 难度选择模块拼图游戏的难度在于图片被分割后的块数,数量越多,自然难度就越大。(1)难度最小的是将其设置为3*3 当难度设置为3*3时,系统将图片分割为3行3列,也就是将图片分成了9块。(2)难度中等的是将其设置为4*4当难度设置为4*4时,系统将图片分割成

31、4行4列,也就是将图片分成了16块。(3)难度最大的是:5*5当难度设置为5*5时,系统将图片分割成5行5列,也就是将图片分成了25块。3.2.3 图片选择模块图像选择步骤相当简单,只要在界面选择区域的图像,从鼠标点击1感兴趣的玩家照片9张图片。3.2.4步数和时间模块拼图过程中,为了通过提高利率,玩家每一个移动的身影块数加1,知道所有的游戏地位的权利,游戏,统计数据的最后步骤,开始游戏,时间模块起始时间,直到比赛结束,时间停止,并显示玩家完成所花费的游戏时间。3.2.5 游戏实现模块 在上述图像选择完成后,艰难的抉择后,就可以开始正式的拼图。玩家在图像上单击,图像会根据玩家的难度选择随机出现

32、.在这样的设计,右下角后,原始图像分割设置为空白块,移动块使用鼠标单击空白 一片相邻块的,所选图像一张空白的阻力,从而完成坯件与互换选择的照片。这样的循环,知道所有的正确数字块位置,游戏就结束了。4 设计与实现4.1 界面布局实现本设计有两个界面:选择界面和游戏界面。界面的设计主要运用Android的绘图技术,图形的绘制通常是在View类中完成的,同时也会用到各种控件,如:TextView,Button,Spinner,GridView,ImageView。当然说到控件,容器就不得不提了,两者是息息相关的。本设计中用到了最常用的LinearLayout容器,控件的布局也用到了相对布局,绝对布局等。4.1.1 Logo界

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1