当前位置:文档之家› 基于Android的拼图游戏设计与实现毕设论文

基于Android的拼图游戏设计与实现毕设论文

基于Android的拼图游戏设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期: -指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订教研室(或答辩小组)及教学系意见摘要博思数据研究中心发布的《2011-2015年中国手机游戏行业市场分析与投资前景研究报告》中称,据不完全统计,截止2007年年初,中国移动、联通的用户数量突破5亿大关之多,作为一个重要的手机应用来讲,手机游戏的发展如众人预期的得到了迅猛的发展,同时手机作为游戏平台的主流载体之一,其自身的特性优势已经逐渐体现出独有的魅力,研究和学习手机游戏开发与设计的方法与技术,是保证我国在该行业的综合实力水平的,具有重要战略意义的一项工作。

本文首先从Android手机游戏市场的现状出发,按照拼图游戏的实际项目的具体需求,学习和研究需要的开发方法和技术,有计划的针对项目进行设计与规划,进一步明确开发的方向和项目实施的计划目标,并在项目实施的过程中,总结和归纳出来手机游戏开发的主要流程,这个流程涵盖了项目需求分析、设计、代码实现、性能测试的相关内容。

该系统采用Android SDK,Eclipse作为开发工具。

关键词:Android;手机游戏;拼图游戏摘要 (2)Abstract ........................................................................................................... 错误!未定义书签。

1绪论 .. (1)1.1课题背景 (1)1.2主题 (1)1.3本文主要工作 (3)2 Android系统简介 (4)2.1 Android系统概述 (4)2.2 Android系统架构 (5)2.3 Android开发环境配置 (7)2.4 Android程序开发 (10)2.4.1 程序开发组件 (10)2.4.2 程序界面开发 (14)2.5 Android系统数据存储方式 (16)3 流程介绍与概要设计 (17)3.1 游戏流程介绍 (17)3.2 系统概要设计 (17)3.2.1 界面布局模块 (18)3.2.2 难度选择模块 (18)3.2.3 图片选择模块 (19)3.2.4 计时器模块图片选择模块 (19)3.2.5 游戏实现模块 (19)4拼图游戏的设计与实现 (20)4.1 功能实现 (20)4.2 程序运行截图 (27)5 结论与展望 (30)参考文献 (31)致谢 (33)1绪论1.1课题背景随着社会的发展,经济水平的提高,手机越来越普及。

据工信部统计数据,2014年一月底中国移动通讯用户达12.35亿,其中4.19亿(33.94%)为3G用户,8.38亿(67.80%)为移动互联网接入用户。

同时伴随着移动互联网技术的发展,手机的功能也变得越来越丰富。

从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集游戏、上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。

智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。

目前手机的娱乐性越来越强,开发出一款上手简单、可玩性强的手机游戏具有十分重要的意义。

Android系统也为实现这些功能提供了强大的技术支撑。

手机游戏市场的发展势头如此迅猛,究其原因从本质上来说可以分为两个主要方面,其一是手机已经普及成为全球各个角落最为寻常的通信工具,是人们日常生活中不可或缺的随身物品之一,这为手机游戏市场提供了巨大的潜在用户群体;其二是如前面提到的,手机性能的不断提升使其具备承载画面更加精美,体积更加庞大的游戏的能力,因此更多的手机用户和非手机用户被它所吸引。

用发展的眼光来看,手机的功能已经从较早时期简单的接打电话,收发短信息成功的向多媒体、多功能的网络化,娱乐化转型,我们有理由相信在不久的将来,手机在人们的日常生活、工作中将担当更重要的任务。

1.2主题Android系统从推出至今一直在不断改进和完善。

从最初的Androidl .1到目前最新的Android4.4,Android系统在功能和性能上都有很大的提升。

同时Google 也为每次推出的系统起了很可爱的名字,如Android4.1中文名为果冻豆,最新的Android4.4中文名为奇巧。

与其它终端操作系统相比,Android系统不仅在硬件上具有开放的和多样的、与运营商和制造商无关的特性,还具有无缝结合的Google 应用。

最新的Android 4.4系统于2013年9月在Google I/O 2013开发者大会上发布,与之前的系统相比,新系统主要在以下方面进行了改进:1)RAM优化。

Android 4.4 KitKat针对RAM占用进行了优化,甚至可以在一些仅有512MB RAM的老款手机上流畅运行。

它也进一步优化了系统在低配硬件上的运行效果,支持内核同页合并KSM,ZRAM 交换,似乎是为了更好地在众多智能穿戴设备上运行。

2)新图标、锁屏、启动动画和配色方案。

之前蓝绿色的配色设计被更换成了白/灰色,更加简约,另外图标风格也进一步扁平化,还内置了一些新的动画,整体来说界面更漂亮、占用资源更少。

另外,还加入了半透明的界面样式,以确保状态栏和导航栏在应用中发挥更好的效果。

3)新的拨号和智能来电显示。

首先,新的拨号程序会根据你的使用习惯,自动智能推荐常用的联系人,方便快速拨号;同时,一些知名企业或是服务号码的来电,会使用谷歌的在线数据库进行匹配自动显示名称,即使你的手机中没有存储它们。

4)加强主动式语音功能5)Android 4.4内置了Hangouts IM软件,类似于国内的微信,可以实现跨平台的文字、语音聊天功能,也能够传输图片、视频等各种文件。

6)全屏模式。

不论你是在看电子书、或是使用任何应用程序,都能够方便地进入到全屏模式,隐藏虚拟按键,带来更投入的使用体验。

只需滑动屏幕边缘,便可找回按键,也十分方便。

可以看出,Google对于Android系统的升级主要是以用户体验为出发点,为用户提供了更便捷、更丰富多彩的使用感受。

Android系统从上至下由Linux内核层、中间层、应用程序框架(Application Framework)和应用层(Applications)组成,涉及到的开发语言有Java,C/C++等。

对于这样一个庞杂的系统,开发者不可能做到面面俱到。

根据Android的四层结构可以将开发划分为四种类型,分别是kernel内核开发、Libraries开发、中间Framework层的开发和上层应用程序的开发。

Linux内核开发的主要工作是将Android系统内核移植到不同的硬件平台上,并提供相应的硬件驱动;Libraries 开发的主要工作是调用Linux驱动完成一些硬件操作,并包含一些高效的C/C++函数库;中间Framework层的开发主要由Google完成,Google己经定义了基本的GUI和系统服务架构,因此,对于这部分的开发更多的是在原来的基础上完成一些扩展;上层应用程序开发的主要工作是开发功能各异的应用程序,具体包括如何创建一个窗口,如何给窗口添加一些文字、按钮等,如何对用户的输入作出响应,如播放音乐、存储数据、启动程序、发短信、打电话等。

对于Android终端设备制造商而言,可能会涉及到其中每一种类型的开发,而对第三方软件开发人员来说,主要涉及到的就是上层应用程序的开发。

应用程序的开发又可以划分为三种形式,一是为特定对象开发,二是为普通用户开发,第三类是游戏开发。

第一类开发者往往是大型公司或团体,他们开发的不仅仅是一两个应用,而是设计整个手机或平板电脑的应用程序。

第二类和第三类开发者通常都是一些个人或是小型的团体,他们自主开发一些第三方应用或手机游戏,通过Android市场或其他网站出售,赚取利润。

目前Android系统的第三方应用大多是免费的,因此与App Store中的应用软件相比,Android市场上的应用在数量还是有一定差距。

相关主题