基于j2me手机游戏连连看的设计与开发Word文件下载.docx

上传人:b****5 文档编号:15843095 上传时间:2022-11-16 格式:DOCX 页数:17 大小:579.08KB
下载 相关 举报
基于j2me手机游戏连连看的设计与开发Word文件下载.docx_第1页
第1页 / 共17页
基于j2me手机游戏连连看的设计与开发Word文件下载.docx_第2页
第2页 / 共17页
基于j2me手机游戏连连看的设计与开发Word文件下载.docx_第3页
第3页 / 共17页
基于j2me手机游戏连连看的设计与开发Word文件下载.docx_第4页
第4页 / 共17页
基于j2me手机游戏连连看的设计与开发Word文件下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

基于j2me手机游戏连连看的设计与开发Word文件下载.docx

《基于j2me手机游戏连连看的设计与开发Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于j2me手机游戏连连看的设计与开发Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。

基于j2me手机游戏连连看的设计与开发Word文件下载.docx

本设计开发一个基于J2ME的手机连连看游戏。

主要包括以下模块:

游戏引擎模块、游戏界面模块。

按照软件工程的方法,从需求分析入手,到概要设计、详细设计,然后编码、测试,最终完成。

能够培养学生理解并掌握软件开发基本流程和方法,掌握基于J2ME的基本开发技术、游戏开发技术。

1.4项目提出意义

随着社会节奏的加快,平常工作的竞争强度也加大,生活的压力也跟着加重。

所以休息时或下班后大家都需要个休闲的娱乐工具,来放松自己,缓解自己的压力,玩一玩手机游戏来消除疲劳。

手机版连连看是一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心的程度,开发我们的思维能力,同时可以充实自己,向高等级、高难度挑战,培养我们面对困难时自己所具有攻克困难的信心。

 

第二章J2ME游戏背景

随着技术对游戏经验的促进,游戏市场持续增长。

商业IT革命为我们节省了时间和金钱,从而提高了我们的工作水平,我们因此花费更多的时间和金钱在游戏上,来改善生活的整体质量。

甚至在当今困难的经济时代,游戏仍保持快速增长,他仍然是盈利行业的组成部分。

2.1J2ME的由来

Java的最大目标和特点,就是"

一次编写,到处运行"

的平台无关性。

但是,很自然的,正如Sun认识到的,"

Onesizedoesn'

tfitall"

,一套标准无法适应各种不同的需求。

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

i.StandardEdition(J2SE,标准版):

针对桌面端PC和工作站的个人和低端商务应用。

ii.EnterpriseEdition(J2EE,企业版):

针对服务器端企业级应用,支持Servlets,JSP和XML等等。

iii.MicroEdition(J2ME,袖珍版,也有翻译为小型版或者移动版的。

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

在消费电子和嵌入式设备领域,内存从几百K到几十M,从没有屏幕到Web-TV,CPU从低功耗的嵌入式处理器到206MHz的RISC处理器,硬件条件的差异是相当大的。

这就使得J2ME的标准需要有不同的层次和类别来适应这个复杂的领域,因此相比之下J2ME就比J2SE和J2EE的标准要复杂得多。

2.2J2ME体系结构―Configuration和Profiles

针对消费电子和嵌入式设备领域丰富多样的设备和彼此相差极大的计算能力及各种硬件条件,J2ME首先根据最基本的一些特征把它们划分为两类。

具备间断网络通讯能力的个人移动信息设备:

如手机,双向呼机,PDA(PersonalDigitalAssistant,个人数字助理,也称掌上电脑)等等。

在Configuration中舍弃了设备的特殊性来保证Java平台的相容性,但是仅仅有Configuration显然是不够的,特殊的具体设备其独有的功能和硬件条件都没有得到支持。

为此,在Configuration的基础上,根据设备具体功能再进行一次划分,比如智能手机,PDA等等。

功能的划分也就是其他硬件条件的划分,比如屏幕大小,内存,计算能力,电力供应等等都是从属于功能的,因此同功能的设备的硬件条件都是非常相似的。

Profile(译为简表或者简档)就是针对每一类功能设备的特殊性定义的与设备特性相关的API,建筑于Configuration之上,作为Configuration的扩展和补充。

例如MIDP(MobileInformationDeviceProfile,移动信息设备Profile)就定义了关于移动信息设备(主要指智能手机和一部分具有无线通信功能的PDA)的图形界面,输入和时间处理,持久性存储,短消息等等的API,并且考虑到了移动信息设备的屏幕和内存限制。

而正在制定中的PDAProfile则定义了针对PDA的API,其屏幕,内存条件都要大于MIDP,但是网络方面的要求则显然和手机有所不同。

如下图所示,同属于一个Configuration的设备根据功能不同由不同的Profile来支持,Profile体现设备的特殊性,但是都建筑在一个共同的基础Configuration平台之上。

 

图1:

Configuration和Profile之间的关系

关于J2ME的体系结构,我们可以这样总结:

Configuration的分类是根据计算能力的不同来划分的,同类设备的计算能力相近。

Configuration是一个规范,定义了这类设备的共同Java平台,定义与设备无关的Java虚拟机和核心库,是平台相容性的基础。

Profile的分类是根据设备功能划分的,同类功能的设备其他各种硬件条件和需求也相近。

Profile是一组API,在某一Configuration的基础上扩展了针对设备特定功能的API,使得标准能够完全适应特殊的设备,彻底发挥设备的功能。

J2ME体系的一般结构是:

由Configuration定义的Java虚拟机运行于设备的宿主操作系统之上,构成整个平台的基础。

Configuration提供了基本的语言特性,Profile提供针对设备的特殊功能API和扩展类库。

应用程序的运行环境需要一个Configuration和至少一个Profile,多个Profile可以共存,也可以叠加。

我们用两个具体设备的实现作为例子说明。

在一个运行PalmOS的PDA上,Configuration采用CLDC,虚拟机采用KVM(虚拟机和Configuration是紧密相连的,KVM只是CLDC定义的一个参考实现(referenceimplementation),并不是唯一的选择),然后采用PDAProfile的Profile。

在另一个运行Symbian的智能手机上,则可以采用KVM,CLDC,MIDP。

图2:

J2ME体系的一般结构和具体例子

第三章游戏的开发平台及使用的主要技术

3.1J2ME简述

J2ME,即Java2MicroEdition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机,PDA,电子词典,以及各式各样的信息终端如机顶盒等等。

最重要的移动终端当然是手机了,因此,我们主要讨论手机相关的J2ME规范。

J2ME平台是由配置(Configuration)和简表(Pro-file)构成的。

配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java虚拟机。

简表是针对一系列设备提供的开发包集合。

在J2ME中还有一个重要的概念是可选包(OptionalPackage),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(Bluetooth-API)提供了蓝牙的支持。

目前,J2ME中有2个最主要的配置,分别是ConnectedLimitedDevicesConfiguration(CLDC)和ConnectedDevicesConfiguration(CDC)。

CLDC是两个配置中较小的一个,为具有间断性联网能力、较慢的处理器和有限内存的设备设计的。

这些设备包括移动电话、双工呼叫器和入门级的

PDA,它们通常具有16位或32位的CPU、128KB~512KB可用于Java平台实现和相关应用程序的内存。

CDC是为处理能力较强、内存空间更大、联网能力更出色的设备设计的。

这些设备包括电视机顶盒、车载娱乐系统、高端PDA等。

CDC包含一个具有完备特性的Java虚拟机,比CLDC更大的JavaSE的子集。

CDC的目标设备通常具有32位或64位的处理器,2MB以上的可用于Java平台实现和相关应用程序的内存空间。

J2ME是Sun公司为嵌入式开发所定义的一个框架,一系列标准的规范所组成。

所以J2ME是一个协议簇,而不是单一的规范。

3.2开发工具和环境搭配

3.2.1开发工具

高级的MIDP应用程序开发工具能够帮助开发人员简化J2ME开发过程,包括Sun提供的官方开发工具WTK和手机厂商提供的专属SDK。

J2MEWirelessToolkit:

WTK的全称是SunJ2MEWirelessToolkit——Sun的无线开发工具包。

这一工具包的设计目的是为了帮助开发人员简化J2ME的开发过程。

该工具箱包含了完整的生成工具、实用程序以及设备仿真器。

J2ME集成开发工具Eclipse

Eclipse是一个开发源代码的、基于java的可扩展开发平台。

Eclipse本身只是一个框架和一组响应的服务,并不能够开发什么程序。

在Eclipse中几乎每样东西都是插件,实际上正是运行在Eclipse平台上的种种插件提供我们开发程序的各种功能。

同时各个领域的开发人员通过开发插件,可以构建与Eclipse环境无缝集成的工具。

EclipseME作为Eclipse一个插件,致力于帮助开发者开发J2ME应用程序。

EclipseME并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到Eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。

3.2.2环境搭配

WTK:

由于WTK自身并没有附带Java的运行环境JDK,所以,在WTK安装之前你需要安装自己的JDK

安装JDK1.6.0

安装J2MEWirelessToolkit(J2MEWTK)2.5.2

Eclipse:

除了Eclipse与EclipseME之外,你还需要java运行环境和一些手机模拟器来完成整个搭建工作安装JDK1.6.0

安装EclipseSDK3.1

安装EclipseME1.0

第四章手机连连看的需求分析

4.1需求分析

4.1.1游戏功能需求

本人设计的这款手机游戏名叫“海贼王连连看”,需选择一对相同的海贼王进行连线,每一局里玩家需要在规定的时间内消除所有的海贼王,当完成任务后,方能进行下一关。

介绍这个游戏特定的规则:

1、单人模式:

连接两个相同的海贼王图案,但此连线是在避开其他的图案后,呈现的路径以不超过二转弯为主,如符合规定则消除此一对图案而得分。

2、提示:

在找不出可以被消除的图片时候,可以点击提示,使用一次提示后,会扣除一定的分数。

3、刷新:

当出现残局时,选择刷新游戏会自动重新洗牌,使游戏能够继续进行下去。

4、定时器:

为比赛倒计时使用,每轮比赛的时间游戏,在达到448秒的时间后为超过规定本场比赛,则为失败。

为了便于游戏者操作,游戏的界面简洁明了,控制区和操作区分别在游戏界面的上部分和下部分

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

当前位置:首页 > 求职职场 > 职业规划

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

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