毕业设计基于JME的连连看游戏开发.docx

上传人:b****3 文档编号:804585 上传时间:2022-10-13 格式:DOCX 页数:34 大小:1.36MB
下载 相关 举报
毕业设计基于JME的连连看游戏开发.docx_第1页
第1页 / 共34页
毕业设计基于JME的连连看游戏开发.docx_第2页
第2页 / 共34页
毕业设计基于JME的连连看游戏开发.docx_第3页
第3页 / 共34页
毕业设计基于JME的连连看游戏开发.docx_第4页
第4页 / 共34页
毕业设计基于JME的连连看游戏开发.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

毕业设计基于JME的连连看游戏开发.docx

《毕业设计基于JME的连连看游戏开发.docx》由会员分享,可在线阅读,更多相关《毕业设计基于JME的连连看游戏开发.docx(34页珍藏版)》请在冰豆网上搜索。

毕业设计基于JME的连连看游戏开发.docx

毕业设计基于JME的连连看游戏开发

引言

在如今3G时代,手机游戏、移动多媒体无线增值服务,已会成为一个热点。

我国主要的移动运营商正在积极努力致力于发展手机游戏业务。

在中国,手机游戏仍处于探索时期,其发展仍然受很多因素的制约。

面对广阔的市场和无限的潜在客户的基础上,如何真正让手机游戏在正确的轨道上发展和运作是电信运营商和游戏开发商急需解决的问题。

从用户角度看,手机游戏因其随时随地便于携带的基本特征备受用户关注。

因此用户无论在户外或车里,只要是空闲时间,都可以成为手机游戏参与者。

由于游戏节奏很快,不会占用用户大量的时间,游戏情节进度可以暂停等效果,给用户提供方便,并降低了游戏难度的阈值,提高用户的游戏的兴致度及可玩值,提供更适合的人在旅游时的休闲、娱乐功能。

从开发的角度上来看,成熟的手机游戏产品应该有以下几个方面:

一个是能够适应庞大的用户群,即可以在高峰时间内集中加载游戏的信息;二是游戏可以适应不同的移动终端的屏幕尺寸;三是一个手机游戏的兼容性,一些智能手机的色彩和声音支持具有良好的兼容性;四是游戏中应当应用合理大小,若手机没有太大内存,用户下载和存储很难;五是游戏过程能中断性要求,结合不同的特点,可以实现手机操作系统的背景。

目前,手机网络游戏有两大发展的基本条件:

一是有效的3G网络传输平台,在3G手机网络时代的传输速率和承载能力有了很大程度的提高,互联网电话打开网页时间基本控制在3秒左右,对移动电话使用3G网络的高速数据传输的实时转播的多媒体内容丰富,打破了数据传输速度的对手机游戏开发限制;二是完美的电话终端的软硬件支持环境,手机硬件生产、开发与手机操作系统的不断成熟,为移动终端平台实现多种插件凝聚力提供依据,手机的娱乐功能越来越易于实现高质量的,有利于各种手机网络游戏需要。

手机网络游戏市场的需求将在几年呈强劲的势头。

首先,是指在2002年左右发展迅速的PC网络游戏。

从中可以看到,中国的宽带互联网业务网络游戏和走进公众生活,占用庞大的用户群体,使中国的游戏厂商也如雨后春笋般迅速崛起一般。

同样,3G网络在语音和数据传输上的飞跃发展,将会给手机网络游戏带来大好机会。

第二,也可以参考日本和韩国的经验。

由于3G技术的普及比我们早,日本和韩国的手机网络游戏市场已经非常成熟和标准。

目前在韩国市场上流行的手机网络游戏,几乎所有都有美丽的画面和情节的游戏内容丰富,可以达到实际效果,最强烈的是和3G网络完美结合,并逐步形成了“网络游戏社区”这个概念。

国内手机网络游戏的发展包含了无限的潜力,相信3G互联网的普及和成熟,国内的移动电话网络游戏开发会迅速和强有力的。

J2ME平台被认为是最杰出的手机游戏平台,它为开发者、设备制造商、网络通信公司和消费者广泛接受。

它有一些非常重要的特征对所有组织都有益。

J2ME设备是智能的。

他们可在自身上处理信息。

区别J2ME智能手机与前几代手机最重要的特征有:

1.对用户来说,最具吸引力的特点是智能电话可以在并不连接网络的情况下玩游戏。

在今天的2-5G下,网络在线模式是必要的。

但是由于在网络中,覆盖面积小,数据通信非常昂贵。

将数据和请求网络操作缓存到事务处理中也可显著的减少无线网络的使用并且提供应用的可靠性。

2.智能客户端可以使用不同的协议来集成后台的游戏服务器及其同位体(包括无线同位体和互联网同位体)。

3.智能客户端支持视觉冲击游戏重要的丰富的用户界面(UI)。

4.智能客户端可以进入手机网络(如短信,彩信)或设备扩展(如GPS)的特点。

这使得游戏开发的优势,充分利用活动生活方式成为可能。

5.客户提供智能变得更为强大,也更为灵活的安全通过先进的加密和数字签名算法。

有了智能的客户端,我们可以传递情感和私人数据在互联网上,以及建立有效的网络社会。

 

1概述

1.1游戏的背景知识

游戏“连连看”,正如它的名字意味着找到相同链接到的东西,是网上看到一款再基本不过的小游戏,它是要找到相同的两件图案,在一定的规则的情况下,可以在相关处理。

“连连看”的发展经历了从桌面游戏,在线游戏,社交游戏三个过程。

游戏“连连看”是来自台湾的桌面小游戏的,自进入大陆以来就风靡一时,吸引许多程序员开发。

“连连看”有许多版本,其中,顾方编写“阿达连连看”凭借着其成熟的生产是在市场上很受欢迎,它也成为古方“阿达连连看”的核心产品。

并于2004年,并获得国家版权局计算机软件著作权登记证书。

随着Flash应用的普及,已经出现在互联网上在线Flash版本“连连看”。

如“水晶连连看”,“水果蔬菜连连看”等,广受欢迎的“水晶连连看”华丽的界面吸引了大批女性玩家。

2008年,随着互联网的普及和社交开放平台的崛起,“连连看”被引入到社交网络。

“连连看”与个人空间,并快速蔓延的组合,成为一个热门的社交游戏,其中包括与开发商Jonevey慢悠悠的开放式平台,在推出的“宠物连连看”最受欢迎。

“经调查数据显示,在所有玩连连看小游戏用户中,大专及以上学历人士占其总数的50.6%,在连连看小游戏用户中这一比例达到62.8%;收入方面,38.4%的小游戏游戏用户收入高于3000元,而仅23.5%的小游戏用户达到这一收标准;[1]”经专家分析后认为,从用户的学历、收入以及在游戏中的构成比例来看,连连看小游戏用户的属性更高端,相较普通游戏用户其用户的消费潜力也更大,伴随着使用连连看小游戏用户规模的快速增长,用户规模+高端属性将为连连看小游戏的媒体价值奠定良好的框架,而随着连连看小游戏产业的成熟和发展,其媒体价值将逐步被释放,未来也将有更大的开发空间。

连连看小游戏的最大的优势在于无需下载客户端,这使得这类游戏可以更为方便地被安装在其他移动终端中,如掌机、手机。

这给一些上网受限制的用户提供了很大便利。

此外研究认为认为一旦政府逐步实施建设在一线城市中广域网的计划,随着该网络的建成,连连看小游戏也将迎来新一轮的发展空间。

1.1.1游戏的基本规则

简单地说,玩家可以通过方向键将2个相同图案的连接起来,连接线不多于3条直线,就可以成功将相同图案消除。

第一次玩时,点击屏幕上将要相消的图案之一,该图案此时状态为“被选中”,以白色的框框出显示;再次以左右键点击另一个图案,若该图案与被选中的图案相同,且把第一个图案到第二个图案连接起来,中间的直线不超过3条,则消掉这一对图案,否则第一个图案恢复成未被选中状态,而第二个图案变成已选中状态。

游戏共有两种道具,其一设有提示功能,当玩家找不到相同图案时,点击键盘一按键,屏幕将会突出两个图案来提示玩家,用过一次,则道具少一次。

其二设有重排道具,当玩家找不到相同图案时,点击键盘一按键,屏幕将会把图案重新排列,将产生新的连接组合,玩家可以继续游戏。

游戏共分为12关卡,每一关过后方可进入下一关,失败后重新从第一关开始。

每一关卡都不相同,比如,第一关消除一对图片后,下方的图片将自动向上运动,这将会产生新的消除组合。

往后每一关都有图片的各式各样的运动方式,增加了游戏的趣味性及难度。

1.1.2本游戏的概况

本游戏主要给用户提供的是游戏的娱乐功能,所以怎么提高游戏的娱乐性成为问题的关键,那么这款游戏的娱乐性主要体现在那些方面呢?

首先,该用户界面具有良好的用户界面能吸引人去玩。

界面简单明了,但是图案设计清晰有趣,而且屏幕设计比较人性化适合老幼各年龄段的人群使用。

其次,游戏的娱乐功能,具有良好的娱乐功能是游戏具有持久魅力的基础,需要设计游戏的不同级别以充分调动用户积极性。

再次,具有友好的提示功能,满足不同游戏级别的人的不同需要,增加必要的音乐效果,使用户玩起来不觉得单调乏味。

本次画面设计观赏性强,并配以适当的音乐增加游戏的娱乐性。

设置不同的游戏级别(本游戏有3个级别)主要是缩短游戏时间,因为图标是随机排列的,所以通过控制产生随机数的难度显得不现实。

通过快捷键的操作可以适时做出游戏的提示功能,满足提示要求,如果用户对某次产生的图标分布效果不满意,可以对现在有的图片资源进行有限次的重排,以满足用户的需要。

玩家使用上、下、左、右四个方向键来选择图案的位置,利用确认键来选定。

还会有一些按键代表道具,点击则可使用。

整个游戏的难点和重点在于图形组合的多变性,游戏共有12局,图案将会按照规律运动,所排出来的组合将会产生新的连接可能。

比如方块将会上升、下降、向中间靠拢、四角发散等运动。

1.2J2ME相关知识

1.2.1J2ME技术特点

J2ME,即Java2MicroEdition,Sun公司定义为“高度优化的Java运行时针对环境的J2ME广泛的消费类产品,包括寻呼机,手机,手机屏幕,数字机顶盒和汽车导航系统。

”在1999年6月Sun公司在JavaOne开发者大会上宣布,J2ME带来较小的设备的Java语言的跨平台功能,允许移动无线设备共享应用程序。

对于J2ME,Sun已经适应了Java平台消费电子产品纳入或基于小型计算设备。

Java的最大目标和特点,就是“一次编写,到处运行”的平台无关性。

但是,很自然的,正如Sun认识到的,"Onesizedoes'ntfitall",一套标准无法适应各种不同的需求。

因此,Java技术目前共有三套,分别针对不同的平台和应用。

StandardEdition(标准版,J2SE)主要用于创建独立运行、基于Web的Javaapplet和应用程序,针对桌面端PC和工作站的个人和低端商务应用。

EnterpriseEdition(企业版,J2EE)包含J2SE的所有功能,针对服务器端企业级应用,并且重点应用于利用EJB、Servlet与JSP和XML进行服务器编程。

MicroEdition(缩微版,J2ME)重点应用于无线计算机环境。

针对有限内存,显示和处理能力的设备,主要是消费电子和嵌入式设备领域(这实际正是Java语言设计最初的目标领域)。

Java程序是以边解释边执行的方式运行的,所有的Java程序都会被编译成为二进制代码并运行在Java虚拟机上(J2EE、J2SE中的Java虚拟机简称为JVM)。

而J2ME针对的设备主要是嵌入式和消费类的设备,因为这些设备受内存和处理器的限制,所以J2ME所包含的类库也比较小一些,相对于J2SE的类库来说作了一些裁剪,虚拟机的功能也相对简单。

在J2ME中有两类虚拟机:

C虚拟机(CVirtualMachine,CVM)与K虚拟机(KVirtualMachine,KVM)。

KVM和CVM均可被看作是一种Java虚拟机,是JVM的子集,在功能上都是JVM的缩减版。

这两类虚拟机的适用范围并不相同,简单地说,CVM的功能比KVM功能更为强大,下面将会更清楚地介绍这两种虚拟机的具体适用范围。

运行在J2ME上的程序大致分为两种。

KVM是用于J2ME平台最小的虚拟机,并且是用于CLDC配置的虚拟机。

但是J2ME应用程序并不一定非要使用KVM,J2ME技术可以使用任何虚拟机,不过至少应当有KVM这样的功能。

“J2ME在设计其规格的时候,遵循“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。

于是J2ME先将所有的嵌入式装置大体上区分为两种:

一种是运算功能有限、电力供应也有限的嵌入式装置(例如PDA、手机);另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装置;[2]”因为有这两种型态的嵌入式装置,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在ConnectedLimitedDeviceConfiguration(CLDC)规格之中;而另外一种装置则定义在ConnectedDeviceConfiguration(CDC)规格中。

也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。

J2ME使用配置(CDC或CLDC)和

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

当前位置:首页 > 工程科技 > 能源化工

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

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