基于J2ME五子棋游戏的设计与实现(2)

2019-03-06 07:53

目前中国手机游戏界内无法做到的事情。但是随着时代的发展,手机游戏制作在中国的市场以及在中国发展的潜力是不可估量的。

1. 3论文的主要工作与内容安排

本游戏是一款单机版的五子棋游戏,可以供人们闲暇时间,随时随地地进行娱乐,并提高自己的五子棋水平。利用开发工具eclipse编辑程序,然后通过WTK软件来运行,从而来实现这款五子棋游戏,并应用于手机中进行游戏。本游戏可以实现以下几个功能:

1、编写出黑白两种颜色的棋子,任一方率先在棋盘上形成横向、竖向、斜 向的方向上连续同色的五个以上(含五个)的棋子,游戏获胜。

2、本五子棋游戏可以实现人机对弈,针对对方的落子情况,找出相对比较 合理的对策。

3、选择功能有:选择白子,电脑先下;选择黑子,玩家先下。 4、在进行游戏时,可以选择悔棋。 5、游戏进行中可无条件重新开始游戏。 本论文可分为五个章节,大致内容如下:

第一章 引言:课题研究的背景与意义和论文的主要工作与内容安排。

第二章 游戏开发环境介绍:简述J2ME开发平台和发开工具eclipse、WTK 软件环境设置的介绍。

第三章 五子棋游戏介绍:主要介绍五子棋游戏的历史、背景和游戏的规则。

第四章 游戏设计分析设计:主要介绍游戏的系统解决方法,总体结构设计 以及游戏功能模块。

第五章 运行与测试:主要运行和测试软件‘仿真上的实现。

2 游戏开发环境介绍

2.1 J2ME简介

J2ME即JAVA 2 Micro Edition,它是Java 2的组成部分,与J2SE、J2EE并称。J2ME是一种高度优化的Java运行环境,应用于大量的消费类电子设备,如Cellular Phones(蜂窝电话)、Screen Phones(可视电话)、Digital Set-top Boxes(数字机顶盒)、Car Navigation Systems(汽车导向系统)等,同时也广泛被移动通信设备所采用,如移动电话、双向寻呼机、智能卡、个人电脑记事本(Personal Organizer)和掌上电脑(Palmtop)等。J2ME技术将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。J2ME 使用配置和简表定制 Java 运行时环境 (JRE)。作为一个完整的 JRE,J2ME 由配置和简表组成,配置决定了使用的 JVM,而简表通过添加特定于域的类来定义应用程序[5]。

与以前 Sun 公司推出的J2EE (Java 2 Enterprise Edition,Java 2企业版)、J2SE (Java 2 Standard Edition,Java 2标准版)规范相比,J2ME 不是一个单独的技术规范,而是一系列技术规范总称。这些规范定义了 Java 技术在资源限制的设备中的表现形式。J2ME 主要适用于小型嵌入式设备,这些设备与PC或是服务器设备相比没有统一的硬件标准、外观与操作方式,其功用也是千差万别[2]。但是J2ME 在适用于这些设备的同时也保留了 Java 的传统特性,即任何时间和任何地点的代码具有可移植性、部署灵活性、安全的网络传输性,以及代码稳定性。正是因为如此,开发人员才可以借助J2ME 力量让编写的程序能够运行在其他型号或厂商的设备上。

[4]

2.2 J2ME平台

J2ME平台由多种配置(Configuration)、简表(Profile)、可选包(Optional Package)组成。平台的实现者和应用程序的开发者可以从中选择并组合出一个完整的JAVA运行环境来满足特定范围内的设备需求。每种组合都应该使这一系列设备的内存、处理器和I/O能力达到最优化。J2ME专家组之所以采取这种灵活的设计结构主要是为了满足市场上不同种类的嵌入式设备的需求,这些设备在软件和硬件特性上都存在巨大的差异,一种规范很难讲它们统一起来[6]。

J2ME(Java 2 Micro Edition)平台是目前最火爆 的手机游戏平台,尽管它还可以下载和安装一些小的应用程序。J2ME简单的可以理解为Java的移动版本,其MIDP(Mobile Information Device Profile,移动信息装置简表)架构就是专门为手机与PDA而设计。

目前MIDP有1.0和2.0之分,后者在兼容性以及游戏的多媒体表现力如音效和振动方面有更好的效果,此外通过测试软件显示,支持MIDP2.0的JAVA游戏在图形运行能力对比1.0版本也有更优秀的表现。

由于J2ME的技术先进,而且又能跨平台运行,因此受到了众多手机厂家的支持,甚至成为现在用户购买手机的一项比较重要的技术指标。所以到目前为止,手机的游戏应用平台中,以支持J2ME的最多,而且J2ME软件开发商也有越来越多的趋势,J2ME已成为2002年下半年之后的行动游戏平台主流。

2.3 Eclipse简介

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台[2]。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

2.4 Wireless Toolkit(WTK)介绍

Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的j2me 应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。WTK是用来开发

MIDP的,为了让MIDlet可以顺利编译和执行,WTK必须具有CLDC和MIDP的类库,WTK可以帮助我们省去额外安装调试这些类库的时间。

2.5 J2ME编程开发环境

1.JDK的下载:jdk套件是JAVA应用程序开发的基础,同样J2ME应用程序的开发也是构建在这个之上的,它的核心是一组JavaAPI。从sun的官网下载JDK和WTK,先安装JDK在安装WTK,安装路径是C:\\Program Files\\Java\\jdk1.6.0_16和C:\\WTK2.5.2,接着下载eclipse、eclipseme和ProGuard。

2.配置eclipse:到 “首选项”找到,Java—>调试,将“发生未不捕获到的异常时暂挂执行”与“在发生编译错误时暂挂执行”这两个选项调为“未选中”状态,再把下面的调试器超时(毫秒)的右侧数值设置为15000 [7]。如图:2-1

图2-1 配置eclipse

3.安装Eclipse ME:Eclipse自身并不提供J2ME手机程序开发的功能。打开Eclipse软件,配置自己开发的工作路径,选择 帮助—>软件更新—>查找并安装—>搜索要安装的新功能部件,选择 新建已归档的站点,选择eclipseme.feature_1.7.9_site.zip文件[7],安装时需要注意,一定不要选中其他项,否则,插件的更新时间将变得很长。在重启下eclipse,安装完成。如图:2-2

图2-2 配置eclipseME

4.配置WTK:重新启动Eclipse后,选择 首选项—>J2ME—>Device Management—>Import ,单击Specify search directory输入框右侧Browse按钮,在打开“浏览文件夹”对话框中选择你所装的WTK模拟器的目录。单击右侧的下方的Refresh按钮,刷新设备。后按Finish按钮,完成模拟设备的导入。使用Default Color Phone为默认模式,这时已为eclipse配置上了模拟器。如图2-3


基于J2ME五子棋游戏的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:主题公园景观设计论文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: