可以联机对战的井字棋 C语言小程序 对C库socket的简单应用
2021-11-22 22:08:40 149KB C语言 井字棋 对弈 联机
1
本人机对弈程序采用了多种搜索算法.以下是本程序主要的类说明: 1.CEveluation类:估值类,对给定的棋盘进行估值. 2.CMoveGenerator类:走法产生器,对给定的棋盘局面搜索出所有可能的走法. 3.CSearchEngine类:搜索引擎基类. 4.CNegaMaxEngine类:负极大值法搜索引擎. 5.CAlphaBetaEngine类:采用了Alpha-Beta剪枝技术的搜索引擎. 6.CFAlphaBetaEngine类:fail-softalpha-beta搜索引擎. 7.CHistoryHeuristic类:历史启发类. 8.CAlphabeta_HHEngine类:带历史启发的Alpha-Beta搜索引擎. 9.CAspirationSearch类:渴望搜索引擎. 10.CIDAlphabetaEngine类:迭代深化搜索引擎. 11.CMTD_fEngine类:MTD(f)搜索引擎. 12.CTranspositionTable类:置换表. 13.CAlphaBeta_TTEngine类:加置换表的Alpha-Beta搜索引擎. 14.CPVS_Engine类:极小窗口搜索引擎. 15.CNegaScout_TT_HH类:使用了置换表和历史启发的NegaScout搜索引擎. 本程序具有悔棋,还原功能,可以记录走法,还可以进行布局. 注:本程序编写时参考了王小春的<>,他的书真是好.
2021-11-18 11:45:08 168KB 象棋
1
mcts_gobang mcts 算法 为核心 的 五子棋 对弈实现
2021-11-10 19:51:50 1KB
1
本设计采用两层C/S架构来实现相互之间的通信。主要包含以下几大模块:网络通信模块,图像绘制模块和规则设置模块。网络通信模块使得玩家可以方便的迅速建立起网络连接,从而实现联机对弈;图像绘制模块实现棋盘更新以及棋子动态表示等功能;规则设置模块用于约束玩家的棋步。然后还有人机对战 得有悔棋,重新开始等正常象棋游戏的功能。
2021-11-03 21:17:19 39.94MB VS c/s C++ 游戏
1
用mfc做的一个井字棋人机对弈程序,用到的算法是博弈树搜索算法中的最大值最小值算法,算是对人工智能的一个初步练习吧
2021-11-03 17:44:44 96KB MFC井字棋人机对弈
1
HTML大作业(免积分下载),五子棋游戏,详情请看我的文章介绍。
2021-10-28 20:04:20 1KB 网页设计 游戏 大作业
围棋对弈游戏 源代码 java基础学习
1
中国象棋对弈系统 Java课程设计 (java源代码)
1
移植到嵌入式arm平台(包含人机对弈功能)、大二时的课程设计,不太完善。不过基本功能都已实现。
2021-10-05 23:49:12 376KB Minigui 网络五子棋 人机对弈
1
sioki中国象棋打谱软件, 支持人机对弈. 是提高棋艺的好助手。
2021-09-17 08:06:59 2.66MB 象棋 打谱 人机
1