Java象棋游戏软件研究
[关键词:Java,象棋游戏] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:jskx0254,word全文:32页,合计:10000字 |
![](/Template/Default/Skin/images/1.gif)
本课题主要研究在Java下中国象棋的人工博弈程序如何用机器战胜人类的电脑运算能力。对自行研制的象棋程序数据表示、走法生成、搜索引擎描述与分析,阐述该象棋游戏设计与实现原理。
本文之所以选择中国象棋人机博弈作为研究课题,除了中国象棋它身上所散发出的中国传统文化的独特味道所深深的吸引我,同时通过对象棋程序整体界面的设计,棋子、棋盘的表示算法设计以及走子算法的研究和改进等一系列软件设计对本人今后无论是科研方面还是工作方面都有具体而且深刻的指导意义。
论文的主要工作
第1章前言主要阐述了本次课题选题背景,对该课题当前的研究现状进行了简要的介绍和列举分析,同时就论文的主要内容和结构安排进行描述。
第2章为中国象棋规则及主要技术介绍。主要介绍了中国象棋及走法规则,并对博莽系统需要用到的技术做了详细的介绍。
第3章对中国象棋系统功能的需求分析和程序运行可行性分析,对系统整体构架设计进行详细介绍。
第4章对中国象棋的用户界面、人机对战、功能栏模块、文件系统实现进行详细设计。
第5章对象棋软件整体及局部功能实例测试。
第6章总结与展望,对象棋程序进行总结以及说明软件中存在的一些问题和今后需要改进的地方。
本文对中国象棋人机博弈程序进行一定的了解和探查,编译出了有一定棋力人机对战的象棋程序。在多次尝试、失败中进行发觉问题。
文章对开头对中国象棋人机博弈所需要用到的基本算法进行了介绍和学习,学习过程中,Alpha-Beta搜索和极大极小指算法运用得到实学使用。
在基本搜索算法的基础上,文章还介绍了启发式的搜索算法,并且通过比较,为了了解同一局中启发式算法的启发式算法的先后调用顺序,对算法进行搜索时间测试,但没正确找出启发式真实顺序。
本文对中国象棋计算机博弈的其他技术也做了相关研究和说明,中国象棋的在计算机中的建立表示,根据中国象棋本身特征,棋子种类与数量,选择合适的数据结构;走法的表示,讨论了各个棋子的特征与合理性分析,以及一些基本的局面学习与运用;局面评估函数研究与分析。
提示:此毕业设计论文完整版包含【论文】 作品编号:jskx0254,word全文:32页,合计:10000字 |
本信息与计算科学毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——Java象棋游戏软件研究(论文)!