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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于安卓系统的游戏开发与设计毕业设计Word格式文档下载.docx

1、对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期:使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文

2、不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。 日期:导师签名: 日期:第1章 绪 论1.1课题的背景、目的与意义2007年,Google公司推出了Androi

3、d手机操作系统,该系统是基于Linux平台的开源手机操作系统,并且该系统已经成为了新3G时代的主流移动智能平台之一,根据调查,在中国基于Android操作系统的智能手机在中国智能手机总销量中所占的比例已经达到了52%,越来越多的手机用户在接触安卓手机。Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安智”。Android操作系统最初由Andy Runbin开发,最初主要支持手机。2005年由Google收购注资,并组建开发手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果

4、手机的ios及RIM的BlackBerry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。移动互联网,就是将移动通信和互联网二者结合起来,成为一体。在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造怎样的经济神话。伴随着移动互联网的快速发展,智能手机的快速普及,传统的制质地图已经不能满足现在市民的便利出行。运行在安卓系统平台的游戏,运行

5、在安卓平台的游戏深受大家的喜爱。现在,Android游戏不但可以运行于智能手机,也可以运行在平板电脑上。1.2国内外现状将向专业化、大规模化方向发展 随着各平台对OpenGL ES支持能力的大力加强,使得开发复杂的3D场景游戏成为可能。更多显示芯片对Android的支持,硬件性能将不再成为制约专业化游戏发展的瓶颈。越来越多在PC、PSP、PS3、XBOX360等各游戏平台占有领先地位的专业游戏公司将向Android等手机平台领域快速渗透,使得游戏的规划更加向专业化方向发展。 2. 将向网络化方向发展 随着各平台对无线通信网络、WIFI网络、蓝牙网络的良好支持,游戏将创新出更好的游戏性和用户本验

6、。网络游戏,多人游戏,联机对战等将进一步强化玩家对游戏的粘着度,并且容易通过对道具等的控制产生营利模式。玩家之间对交互能力的需求也会促成未来的游戏向网络化发展进程的加快。 3. 将向休闲化、时间片化方向发展 移动设备的随身性使是休闲小游戏将得到快速的发展。移动设备对分散时间的利用促进了游戏向时间片化发展,即一个游戏可以随时开始,随时结束,充分利用用户分散的时间片来运行。作为时下最热门的手机系统,android游戏拥有广大的用户群,所以android游戏的开发也显得相当重要,不仅要有娱乐性,也需要一定的益智性。方块拼图是一个开发用户智力的小游戏,每个关卡都需要动点脑筋,同时拥有评星系统,可以为用

7、户带来一定的刺激性,不断的去提高自己的过关速度。第2章 系统需求分析2.1 需求概括2.1.1目标该游戏简单容易上手,更有一定的益智性,可以锻炼你的记忆能力,也有一定的娱乐性,其中不同游戏类型能让你感觉到这个游戏的多样性2.1.2用户类型和特征用户主要是16岁至45岁的手机用户群,用户只需要操作手机界面就能够进行游戏的操作。2.1.3运行环境(1) 硬件资源装载了Android系统的智能手机。(2) 软件资源操作系统: Windows XP或Windows 7。Android sdkJDK:jdk1.6。Eclipse2.2 Android环境搭建在开始Android开发之旅启动之前,首先要搭

8、建环境,然后创建一个简单的HelloWorld。本文的主题如下:2.2.1环境搭建1.JDK安装如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:1.我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量:2.JAVA_HOME值为: D:Program FilesJavajdk1.6.0_18(你安装JDK的目录)3.CLASSPATH值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;4.th: 在开始追加 %JAVA_HOME%bin;5.NOTE:前面四步设

9、置环境变量对搭建Android开发环境不是必须的,可以跳过。安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java version 查看JDK的版本信息。如图2.1所示:图2.1验证JDK安装是否成功2.Eclipse安装如果你还么有Eclipse的话,可以去这里下载,下载如图2.2所示的Eclipse IDE for Java Developers(92M)的win 32bit版: 图2.2Eclipse下载解压之后即可使用。3.Android SDK安装在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路

10、径。运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的Force https:/.这项,再点击Available Packages 。选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk-windowstools)。如图2.3所示:图2.3设置Android SDK

11、的环境变量“确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。运行 android h 如果有图2.4所示以下的输出,表明安装成功:图2.4验证Android SDK是否安装成功4.ADT安装打开 Eclipse IDE,进入菜单中的 Help - Install New Software点击Add.按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http:/dl-图2.5 add site框图确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools

12、,展开它会有Android DDMS和Android Development Tool,勾选他们。 如图2.6所示:图2.6 install 框图然后就是按提示一步一步next。完成之后:选择Window Preferences.在左边的面板选择Android,然后在右侧点击Browse.并选中SDK路径,本机为:D:AndroidDevelopandroid-sdk-windows点击Apply、OK。配置完成。5.创建AVD为使Android应用程序可以在模拟器上运行,必须创建AVD。1、在Eclipse中。选择Windows Android SDK and AVD Manager2、点击

13、左侧面板的Virtual Devices,再右侧点击New3、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值4、点击Create AVD即可完成创建AVD注意:如果你点击左侧面板的Virtual Devices,再右侧点击New ,而target下拉列表没有可选项时,这时候你:点击左侧面板的Available Packages,在右侧勾选https:图2.7 available packages框图然后点击Install Selected按钮,接下来就是按提示做就行了要做这两步,原因是在1.3、Android SDK安装中没有安装

14、一些必要的可用包(Available Packages)1。2.2.2 HelloWorld通过File - New - Project 菜单,建立新项目Android Project然后填写必要的参数,如图2.8所示:(注意这里我勾选的是Google APIs,你可以选你喜欢的,但你要创建相应的AVD)图2.8 hello Word框图相关参数的说明:Project Name: 包含这个项目的文件夹的名称。Package Name: 包名,遵循JAVA规范,用包名来区分不同的类是很重要的,我用的是helloworld.test。Activity Name: 这是项目的主类名,这个类将会是An

15、droid的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。Application Name: 一个易读的标题在你的应用程序上。在选择栏的 Use default location 选项,允许你选择一个已存在的项目。点击Finish后,点击Eclipse的Run菜单选择Run Configurations选择“Android Application”,点击在左上角(按钮像一张纸上有个“+”号)或者双击“Android Application”, 有个新的选项“New_configuration”(可以改为我们喜欢的名字)

16、。在右侧Android面板中点击Browse,选择HelloWorld在Target面板的Automatic中勾选相应的AVD,如果没有可用的AVD的话,你需要点击右下角的Manager,然后新建相应的AVD2。如图2.9所示:图2.9 Target框图然后点Run按钮即可,运行成功的话会有Android的模拟器界面,如图2.10所示:图2.10安卓模拟器界面2.3可行性分析可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否

17、能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性。1.技术可行性Android游戏需要掌握java开发语言和Android系统,另外对于算法也要有所掌握。2.经济可行性Android游戏需要的硬件资源不大,已有Google提供Android系统平台,只需要一台智能手机,手机客户端即可体验该游戏带来的益智和趣味性。3.操作可行性Android游戏的开发需要具备一定的Android开发技术和对算法技术的掌握,懂得操作智能手机。2.4相关技术简介本系统的用户为所有使用手机客户端的客户,本系统拥有游戏难度选择;游戏类型选择;而且还有各种不同的游戏特效,相关技术如下:2.4.

18、1 java开发语言它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。 Jjava 编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心,Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多

19、重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2S

20、E 1.4.2 发布后,Java 的执行速度有了大幅提升。 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此

21、微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。2.4.2 Android开发Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。 在Android中,开发者可以使用Ja

22、va作为编程语言来开发应用程序,也可以通过NDK使用C/C+作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程,还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDriod,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic 语言。而在网页编程语言方面,JavaScript,ajaxa,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等

23、都已经支持Android开发。 而在Android系统底层方面,Android使用C/C+作为开发语言2。 应用程序(部分) 早期的Android应用程序开发,通常通过Android SDK(Android软件开发包)下使用Java作为编程语言来开发应用程序,但通过不同的软件开发包,则使用的编程语言也不同。例如开发者可以通过Android NDK(Android Native开发包)使用C语言或者C+语言来作为编程语言开发应用程序。同时谷歌还推出了适合初学者编程使用的Simple语言,该语言类似微软公司的Visual Basic语言。此外,谷歌公司还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。 Java开发方面 Android支持使用Java作为编程语

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

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