Android手机游戏之方块派对Word文档下载推荐.docx

上传人:b****1 文档编号:428039 上传时间:2023-04-28 格式:DOCX 页数:47 大小:772.66KB
下载 相关 举报
Android手机游戏之方块派对Word文档下载推荐.docx_第1页
第1页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第2页
第2页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第3页
第3页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第4页
第4页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第5页
第5页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第6页
第6页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第7页
第7页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第8页
第8页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第9页
第9页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第10页
第10页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第11页
第11页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第12页
第12页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第13页
第13页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第14页
第14页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第15页
第15页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第16页
第16页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第17页
第17页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第18页
第18页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第19页
第19页 / 共47页
Android手机游戏之方块派对Word文档下载推荐.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Android手机游戏之方块派对Word文档下载推荐.docx

《Android手机游戏之方块派对Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Android手机游戏之方块派对Word文档下载推荐.docx(47页珍藏版)》请在冰点文库上搜索。

Android手机游戏之方块派对Word文档下载推荐.docx

Keywords:

Androidmobilegames;

Androidplatform;

Javatechnology;

Gamedesign

目录

基于Android的手机游戏方块派对的设计与实现1

摘要1

目录第一章绪论3

第一章绪论5

1.1背景5

1.2课题来源5

1.3国内外研究现状6

1.4论文主要工作6

第二章Android的开发环境8

2.1操作系统8

2.2Android开发环境8

2.3Android开发环境变量配置8

2.3.1jdk的配置8

2.3.2sdk的配置8

2.4eclipse设置8

2.5Android开发环境配置最终步骤8

第三章Android应用程序核心9

3.1应用程序基础9

3.2应用程序组件9

3.2.1活动9

3.2.2服务12

3.2.3广播接收者12

3.2.4内容提供者13

第四章相关功能实现14

4.1开始界面布局14

4.2Intent15

4.3AlertDialog16

4.4相关算法的实现:

17

4.4.1方块的左右移动17

4.4.2消除方块的判断18

4.4.3过关和失败的判断20

4.4.4过关和失败算法实现20

4.4.5游戏的背景音乐20

4.4.6游戏排行21

第五章运行情况22

本章主要是对游戏运行情况作一个展示和说明。

22

5.1概要设计:

5.2功能模块22

5.2.1游戏主界面22

5.2.2新游戏界面23

5.2.3帮助界面24

5.2.4暂停界面25

5.2.5消除时的动画界面25

5.2.6游戏得分的排行界面26

5.2.7游戏工具栏27

5.2.8实现国际化的部分界面27

第六章系统测试28

6.1系统测试28

第七章总结与期望30

致谢31

参考文献32

第一章绪论

在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。

但是,随着更多的开发者加入这个行业,手机游戏已经进化成涉及到专业设计师、构造师、开发者、产品经销商、律师、和艺术家在内的主导产品。

这是行业走向成熟的必然趋势。

尽管在某人的业余时间内要开发和推销简单的游戏更加困难,但是更多的专业商店将为许多人提供更多的就业机会。

从手机软件的平台的种类,游戏玩家的心理,未来移动通信服务终端的发展,3G手机网络对手机软件游戏的影响,还有从J2ME手机游戏开发平台介绍的手机游戏的趋势和未来这种游戏的运营模式,这几方面的内容来看,手机游戏是未来游戏发展的趋势,其移动性、互连性,必定会带来网络游戏的风暴,这就使我们对这一个新兴的领域有了一定的概念,对指导我们建立一个手机软件开发培训的知识结构有一定的帮助,也是我们的一个发展契机。

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

目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。

智能手机具有五大特点:

1.具备了无线接入互联网的能力,即要有GSM的支持网络下的GPRS或者是CDMA网络支持下的CDMA1X或3G网络。

2.人性化,可以根据个人需要扩展机器的功能。

3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。

4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页。

5.强大的功能,扩展性能强,第三方软件支持多。

Android的诞生:

从时间要追溯到二零零三年,在参与到Android的传奇之前,它的创始人AndyRubin在周刊中这么说过:

“在开发对于用户位置以及状态更加敏感的移动设备方面存在着巨大的潜力”,他还说过:

“很快他们就会在消费类产品中使用这些位置信息,如果开发者足够聪明的话”。

现在看起来他自己都没想到他的预言是多么的准确:

实际上,移动领域将会发生巨变,从而催生出我们从未见过的强大的智能手机。

到二零零五年有很多关于Google即将进军移动设备制造领域并专注于制造基于位置服务的手机的谣传,但最大的障碍就在于Google没有自己的可以达成这个目标的平台。

1.1背景

在我们的生活中有许多的游戏,但是游戏不同,它也会给玩家带来不同的感受和生活理念。

游戏是我们日常生活的一个必不可少的娱乐项目,也带动了游戏相关产业市场的发展。

游戏平台是经过从游戏机到电视游戏,然后从到pc游戏,到手机游戏,中间经历了很多的技术的更新和变革。

但随着新技术的发展和我们生活水平质量的提高,手机开始逐渐变为普及,因为手机是非常小巧便捷的,而且方便的特性成为我们日常生活中必备通讯工具。

而基于手机平台的游戏也就拥有的市场空间是巨大的,也随着3g的开通和应用,手机游戏必然会迎来新的一轮游戏热潮!

1.2课题来源

现在的移动电话是小型的计算机,它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个小型的游戏。

现在的手机的一个特性就是它们还是网络计算机,能够高速发送和接收数字数据。

除了语音数据以外,它们还可以发送和接收其它类型的数据。

所以这样的网络游戏也可以在手机上实现。

短信类游戏就好像“虚拟宠物”那样。

短信游戏是通过玩家和游戏服务商通过短信中的文字的内容来交流,达到进行游戏的目的的一种文字游戏。

由于短信游戏的整个游戏过程都是通过文字来表达,造成短信游戏的娱乐性较差。

但是短信游戏却是兼容性最好的手机游戏之一。

只要您的手机可以发短信,您就可以畅快的享受短信游戏给您带来的快乐了。

图形类游戏更接近我们常说的“电视游戏”,玩家通过动画的形式来发展情节进行游戏。

由于游戏采用了更为直观且更为精美的画面直接表现,因此图形类游戏的游戏性和代入感往往较文字类游戏高。

因此广受玩家们的欢迎。

嵌入式游戏是一种将游戏程序预先固化在手机的芯片中的游戏。

由于这种游戏的所有数据都是预先固化在手机芯片中的,因此这种游戏是无法进行任何修改的。

也就是说,您不能更换其它游戏的,只能玩您手机中已经存在的娱乐游戏,而且您也不能将它们删除。

手机在网络游戏行业在多年的技术经验与运营经验的积累与总结之后,到了2009年迫不及待的需要创新出新的游戏模式和崭新的运营模式来推动手机游戏市场的爆发和发展。

其中比较吸引人们的是手机的休闲类的游戏。

应该可以说它是与PC网络游戏完全的脱离开了,而且充分发挥了自身的优势手机终端。

休闲类的游戏恰巧与之相反,只需要很少的网络流量的网络环境,通过少量多次的游戏形式带给玩家流畅的游戏体验满足玩家瞬间提升的快感,但是同时却很难具有长期的“沉迷”性。

本题目是基于Android平台开发的一个小型的程序。

其实都差不多,在有JAVA的智能手机上都可以运行。

其实手机是我们生活中不可缺少的工具,这些小游戏可以带给我们快乐和放松我们的心情。

无论什么样手机,我想买起来的时候上面就有一些它自带的各种小游戏,其中有一个独特的小游戏也是非常重要的。

1.3国内外研究现状

Android是Google开发的基于Linux平台的开源手机操作系统。

它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。

Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。

Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

Android作为谷歌企业战略的重要组成部分,将进一步推进"

随时随地为每个人提供信息"

这一企业目标的实现。

我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。

谷歌的目标是让(移动通讯)不依赖于设备甚至平台。

出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:

通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。

开放手机联盟的成立和Android的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。

但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。

如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供SDK了。

如果你已经拥有一部你了解并喜爱的电话,请登录,确保你已经安装谷歌手机地图、Gmail以及其他一些专为你的手机开发的精彩应用。

谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。

1.4论文主要工作

本文主要是以基于Android平台然后设计和开发出一款休闲类手机游戏。

全文共分7章,结构安排如下:

第一章:

绪论,本章首先介绍了Android的发展史,然后介绍了课题研究目的及意义和课题来源,最后介绍了国内外Android的现状。

第二章:

Android的开发环境,本章主要介绍如何构建Android开发环境,包括获取AndroidSDK、Eclipse以及进行AndroidEclipse插件设置等。

第三章:

Android应用程序核心,本章详细叙述Android的应用程序所包括的基本组件,还有这些组件之间的沟通方式—Intent(除了Contentprovider),同时讲解Android应用程序的生命周期(Activity)—这是其他智能收与Android手机平台最显著不同的地方。

最后将介绍在Android的应用程序中如何利用下载外部资源。

第四章:

相关功能实现,本章主要介绍一下此论文中用到了的Android的布局文件,可视化控件和游戏中运用到的算法以及它们的具体实现。

第五章:

运行情况,本章给出了本游戏的一个主功能模块,还给出了游戏中主要界面的运行样式并对每个界面做了简要的说明。

第六章:

系统测试,本章给出了一个测试表,分别对游戏的操作性、功能、运行性能、游戏特点等做了测试,并给出了测试结果和改进方案。

第七章:

总结和期望,本章是对整个论文做了一个比较具体的整理,并给出了将来的一些期望。

第二章Android的开发环境

本章将主要介绍如何构建Android开发环境,包括获取AndroidSDK、Eclipse以及进行AndroidEclipse插件设置等。

2.1操作系统

目前只支持XP(32-bit)、Vista(32/64-bit)、MacOSX10.4.8或更新版本(x86)、Linux(只在LinuxUbuntuDapperDrake上面做过测试)。

系统XPsp2/sp332bit来做讲解,其他系统的可以Google一下差异,反正都大同小异的。

2.2Android开发环境

无论是官方还是我本人,都建议使用eclipse进行开发,当然,eclipse版本要在3.3以上,这是官方说法,3.3以下我也没测过,3.3(Europa)、3.4(Ganymede)都可以,java版本或者EE版本也都没问题的,可以到eclipse官方下载最新版本。

因为开发是基于java的,所以jdk是少不了的,jdk要求是5.0或者6.0,我还是用5.0比较多,可以到sun官方下载。

2.3Android开发环境变量配置

2.3.1jdk的配置

首先要到sun官方下载jdk,注意的是下载jdk而不是下载jre,因为jre是提供java的运行环境而不是开发环境。

sun官方网站是:

下载后安装是下的解压包,例如解压到是C:

\ProgramFiles\Java\jdk1.5.0_14右键点击我的电脑->

属性->

高级,点击下面的环境变量,在下面的“系统变量”处选择新建在变量名处输入JAVA_HOME变量值中输入刚才的目录,比如我的就C:

\ProgramFiles\Java\jdk1.5.0_14。

效果如图2-1所示:

图2-1进入环境变量

确定后再新建一个变量名为classpath,变量值为%JAVA_HOME%/lib/rt.jar;

%JAVA_HOME%/lib/tools.jar,确定后找到PATH的变量,双击或点击编辑,在变量值最前面加上%JAVA_HOME%/bin;

注意里面的是,确定、确定、确定后即可。

具体如下图2-2所示:

图2-2环境变量的设置

然后开始-运行cmd,输入java或者javac看看有没有效果,如果出来一大堆其它的东西,那就好了,如果出现类似xxx不是内部或者是外部命令之类的,那就说明你的设置有问题,看看那里出问题然后加以改正。

2.3.2sdk的配置

因为我们要开发的android应用程序,所以下的sdk是Google那里下载,地址在http:

///sdk/1.5_r3/index.html以后更新后估计地址会变,所以大家可以从然后同样要设置环境变量,同jdk设置,新建一个SDK_HOME,值为D:

\SDK\android-sdk-windows-1.5_r3\android-sdk-windows-1.5_r3,然后找到path,在前面加%SDK_HOME%\tools;

就OK了。

和jdk一样,我们也可以测试一下环境变量是否设置成功,cmd窗口中输android,出现一堆东西,就完成了。

2.4eclipse设置

当然,以上都搞定后,还不能马上用eclipse开发android应用程序,还必须添加eclipse插件才行,幸好这步骤非常轻松,打开eclipse后,点击菜单栏的help->

installnewsoftware...然后点击Add会出来一个AddSite的窗口,这里Name输入android(自己取个就是了),location中输入插件的网络地址:

https:

//dl-d/eclipse/然后就等待连接了,然后install,把"

AndroidDDMS"

和"

AndroidDevelopmentTools"

都选中,finish就可以了,可能有段时间会去计算插件占用资源情况,慢慢等会。

完成后会提示重启eclipse来加载插件,ok重启,就可以用了。

2.5Android开发环境配置最终步骤

为什么要有这个步骤,是因为运行了example的时候总会出现“FailedtofindanAVDcompatiblewithtarget”,所以在这里写一下该步骤来提供大家的方便。

avd必须在运行实例之前创建好,这个时候可以直接在cmd中输入androidlist,就会列出几个由avd创建的api,如果有id1id2id3分别对应sdk1.1sdk1.5GoogleAPIs。

然后就运行androidcreate--namemyname(取一个英文的名字)--target3(如果要用sdk1.5就输入2,1.1输出1)

第三章Android应用程序核心

本章将会详细叙述Android的应用程序所包括的基本组件,还有这些组件之间的沟通方式—Intent(除了Contentprovider),同时讲解Android应用程序的生命周期(Activity)—这是其他智能收与Android手机平台最显著不同的地方。

3.1应用程序基础

Android的应用程序全部都是用Java编程语言所写的。

编译后的Java代码包括应用程序要求的任何数据和资源文件,是通过aapt工具捆绑成一个Android包,归档文件是以.apk为后缀。

这个文件是分发应用程序和安装到移动设备的中介或者是工具,用户下载这个文件到他们自己的设备上。

一个.apk文件中的所有代码就会被认为是一个应用程序。

aapt是AndroidAssetPackagingTool的首写字母的缩写,这个工具包是含在SDK的tools/目录下的。

查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。

它也能将资源文件编译成二进制包。

虽然你可能不会经常直接使用appt,但构建脚本(buildscripts)和IDE插件会使用这个工具打包成apk文件,构成一个Android的应用程序。

下面是更详细的使用细节,首先打开一个终端,进入tools/目录下,运行命令:

Linux或Mac操作系统:

./aapt,如果是Windows:

aapt.exe。

在这里注意的是:

tools/目录指的是androidSDK目录下的/platforms/android-X/tools/。

在很多的方面,每个Android的应用程序是生活在它自己的世界。

默认的情况下,任何一个应用程序是运行在它自己的Linux进程中。

而当应用程序中的任何代码需要被执行时候,Android将启动进程;

当它不再需要和系统资源不会被其他应用程序所请求时,Android就会关闭进程这个进程。

每一个应用程序都有自己的Java虚拟机(VM),所以应用程序的代码是独立于其他所有的应用程序代码的运行。

在默认情况下,每一个应用程序分配一个唯一的Linux用户ID。

权限被设置为每一个应用程序的文件仅对用户和应用程序自己本身可见。

虽然有一些方法也可以暴露他们给其他应用程序。

也有可能的是设置两个应用程序共享一个用户ID,这种情况下,他们能够看到对方的文件。

为了节省系统资源的占用,具有相同ID的应用程序最好可以安排在同一个Linux进程中,共享同一个VM。

3.2应用程序组件

Android的一个主要特

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2