五子棋毕业论文.doc
上传人:qw****27 上传时间:2024-09-11 格式:DOC 页数:26 大小:431KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

五子棋毕业论文.doc

五子棋毕业论文.doc

预览

免费试读已结束,剩余 16 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号总页数:毕业设计专业名称:班级:姓名:学号:指导老师:二○年月日基于JAVA的五子棋游戏开发***计算机工程系摘要:五子棋作为一个棋类竞技运动在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。本系统是一个基于JavaME平台的无线网络移动端的五子棋游戏,利用JavaMEWirelessToolkit(WTK)开发包工具在无线网络移动端上实现经典的五子棋游戏。论文开始部分对无线网络移动系统开发中常使用几种开发语言和环境作了比较,说明了选择JavaMEWirelessToolkit作为开发环境的的原因并对它作了相关的介绍。并展示了在WTK中打开一个项目、把源文件打包成JAR包、产生混淆包的方法和过程。在系统设计时,遵循了无线网络移动端程序的startApp、pauseApp、destroyApp的开发生命周期。在设计与实现方面,分成难度选择、游戏规则、电脑智能级别、棋盘大小等这几个模块进行实现。在开发与实现的同时也介绍了五子棋这款古老而经典游戏的游戏背景、规则以及相关特性。最终展示了无线网络移动端的游戏开发的基本开发过程和设计思路。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。关键词:无线网络移动端;JavaME;五子棋;游戏开发;算法;电脑AI目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc282082602"1绪论PAGEREF_Toc282082602\h4HYPERLINK\l"_Toc282082603"2游戏开发环境PAGEREF_Toc282082603\h4HYPERLINK\l"_Toc282082604"2.1Java的编程环境PAGEREF_Toc282082604\h4HYPERLINK\l"_Toc282082605"2.2JavaMEWTKPAGEREF_Toc282082605\h5HYPERLINK\l"_Toc282082606"2.3WTK安装过程PAGEREF_Toc282082606\h5HYPERLINK\l"_Toc282082607"3五子棋游戏设计PAGEREF_Toc282082607\h6HYPERLINK\l"_Toc282082608"3.1游戏背景PAGEREF_Toc282082608\h6HYPERLINK\l"_Toc282082609"传统五子棋PAGEREF_Toc282082609\h6HYPERLINK\l"_Toc282082610"称谓PAGEREF_Toc282082610\h7HYPERLINK\l"_Toc282082611"起源PAGEREF_Toc282082611\h7HYPERLINK\l"_Toc282082612"3.2五子棋游戏规则及解释PAGEREF_Toc282082612\h7HYPERLINK\l"_Toc282082613"3.3五子棋常用术语PAGEREF_Toc282082613\h8HYPERLINK\l"_Toc282082614"3.4五子棋攻防九诀PAGEREF_Toc282082614\h9HYPERLINK\l"_Toc282082615"4游戏总体设计PAGEREF_Toc282082615\h10HYPERLINK\l"_Toc282082616"4.1程序流程:PAGEREF_Toc282082616\h10HYPERLINK\l"_Toc282082617"5游戏详细设计PAGEREF_Toc282082617\h11HYPERLINK\l"_Toc282082618"5.1操作界面设计PAGEREF_Toc282082618\h11HYPERLINK\l"_Toc282082619"5.1.1界面绘制PAGEREF_Toc282082619\h12HYPERLINK\l"_Toc282082620"5.1.2棋盘绘制PAGEREF_Toc282082620\h