基于java的五子棋游戏开发 毕业论文

基于java的五子棋游戏开发 毕业论文

ID:323963

大小:429.50 KB

页数:25页

时间:2017-07-23

基于java的五子棋游戏开发  毕业论文_第1页
基于java的五子棋游戏开发  毕业论文_第2页
基于java的五子棋游戏开发  毕业论文_第3页
基于java的五子棋游戏开发  毕业论文_第4页
基于java的五子棋游戏开发  毕业论文_第5页
资源描述:

《基于java的五子棋游戏开发 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JAVA的五子棋游戏开发摘要:五子棋作为一个棋类竞技运动在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。本系统是一个基于Java ME平台的无线网络移动端的五子棋游戏,利用Java ME Wireless Toolkit(WTK)开发包工具在无线网络移动端上实现经典的五子棋游戏。论文开始部分对无线网络移动系统开发中常使用几种开发语言和环境作了比较,说明了选择Java ME Wireless Toolkit作为开发环境的的原因并对它作了相关的介绍。并展示了在WTK中打开一个项

2、目、把源文件打包成JAR包、产生混淆包的方法和过程。在系统设计时,遵循了无线网络移动端程序的startApp、pauseApp、destroyApp的开发生命周期。在设计与实现方面,分成难度选择、游戏规则、电脑智能级别、棋盘大小等这几个模块进行实现。在开发与实现的同时也介绍了五子棋这款古老而经典游戏的游戏背景、规则以及相关特性。最终展示了无线网络移动端的游戏开发的基本开发过程和设计思路。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索

3、的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。关键词:无线网络移动端;Java ME;五子棋;游戏开发;算法;电脑AI25目录1绪论42游戏开发环境42.1Java的编程环境42.2JavaMEWTK52.3WTK安装过程53五子棋游戏设计63.1游戏背景6传统五子棋6称谓7起源73.2五子棋游戏规则及解释73.3五子棋常用术语83.4五子棋攻防九诀94游戏总体设计104.1程序流程:105游戏详细设

4、计115.1操作界面设计115.1.1界面绘制125.1.2棋盘绘制135.2游戏设置145.3程序流程控制设计156游戏调试247总结258参考文献25251绪论Java是由美国的SunMicrosystems公司发展出来的一套面向对象程序语言,因为它的面向对象,分散运算,跨平台等等特性,又支持多线程。使得许多用过的人都爱不释手。Java既是一种程序设计语言,也是一种完整的平台。作为一种程序语言,它简洁、面向对象、安全、健壮,以及适用于Internet技术;而作为一个平台对于符合Sun公司Java标准的应用程序,都可以在J

5、ava平台上正确运行,与程序运行操作系统无关。Java发展到今天,已从编程语言发展成为全球第一大通用开发平台,Java技术已被计算机行业主要公司所采纳。1999年,Sun公司推出了以Java2平台为核心的J2EEJ2SE和J2ME三大平台。随着三大平台的迅速推出,全球形成了一股巨大的Java应用浪潮。这个五子棋游戏正是用这个平台做的,在实践中充分体现了Java面向对象给我们带来的方便。多用户聊天程序也让我们体会到了Java多线程的强大功能。2游戏开发环境2.1Java的编程环境首先要下载J2SE,安装后就要设置环境变量:(1

6、)classpath类路径的设置:在桌面选择“我的电脑”单击鼠标右键,选择“属性”在菜单中选择“高级”选项卡,点击“环境变量”选择“系统变量”点“新建”出现两个输入框,一个为变量名,一个为变量值。在变量名输入“classpath”。变量值输入lib文件夹下的所有jar包的路径。(注意:输入前加一个“.”表示当前路径,然后用“;”隔开,每一个路径都要隔开。)(2)path系统路径同样在环境变量下,选择“系统变量”点“编辑”出现两个输入框,一个为变量名,一个为变量值。变量名为path,变量值是把bin路径加到变量值输入框内就可以

7、了。设置完了,我们来测试一下。25在开始菜单中选择“运行”,输入cmd,打开命令窗口,又称为控制台窗口(dos窗口),输入“java-version”如果设置正确会显示你当前的下载版本信息。再输入javac来执行,正确就会显示java编译器命令的参数。2.2JavaMEWTK1.什么是J2MEWirelessToolkitWTK的全称是SunJ2MEWirelessToolkit——Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。使用其中的工具可以开发与JavaTechnologyfor

8、theWirelessIndustry(JTWI,JSR185)规范兼容的设备上运行的j2me应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。到本文写作时为止可以获取有四个版本,分别是1.0.4,2.0,2.1和2.2。每个版本都包括英语,日语,简体中文,繁体中文4个语种包

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。