*******************************************************************************************************
** 中国象棋对弈软件下棋引擎程序(不含界面)
*
* by sun428
**
*******************************************************************************************************
1、程序组成:
scCChess.cpp
——程序主文件。负责游戏的开始。
scCChess.h
——主头文件。定义了初始化游戏、开始游戏等基本函数。
CChessDef.h
——象棋相关定义。包括棋子棋盘的表示,行棋的基本结构类型等定义。
CChessEvaluate.h
——局面评估。为某一特定局面进行评分。
CChessMove.h
——着法生成器。就当前局面生成某一方所有合法着法。
CChessSearch.h
——搜索部分。对着法队列进行搜索,求出最佳着法。
HistoryHeuristic.h
——历史启发。Alpha-Beta搜索之补充,以提高搜索效率。
SortMove.h
——着法排序。对着法按其历史得分进行降序排序,以提高搜索效率。
2、历史:
2005年6月 着手准备,搜集相关资料
2005年8月初 动手开始写代码
2005年8月24日 完成最初版本,程序顺利运行,但电脑下棋水平较差
2005年8月25日 完成对局面评估函数第一次大规模改写,效果仍不甚理想
2005年8月26日 修正了将军情况下的严重Bug
2005年8月27日 完成对局面评估函数第二次大规模改写,电脑下棋水平有了重大提高,效果基本达到要求
之后…… 陆续进行小的修改与调整
3、参考资料
*《PC 游戏编程(人机博弈)》 作者:王小春 重庆大学出版社
* 象棋百科全书 ElephantBoard的主页 www.elephantbase.net 站长邮箱: webmaster@elephantbase.net
*《Visual C++.NET 小游戏开发时尚编程百例》 作者:网冠科技 机械工业出版社
* 以及众多其它无名作者的源程序
在此,向以上所列表示感谢
中国象棋(源代码下载)
4星 · 超过85%的资源 需积分: 9 150 浏览量
2011-07-02
17:53:06
上传
评论 1
收藏 4.28MB RAR 举报
luray
- 粉丝: 0
- 资源: 13
最新资源
- HCIP-Datacom笔记 (1).pdf
- yolov5,SSD 可能使用到的一些代码
- bbbbbbbbbbbbbbbbbb
- 安卓逆向学习笔记之Frida Stalker 还原OLLVM AES.docx
- 安卓逆向学习笔记之unicorn来trace还原OLLVM Base64.docx
- 最新版本私钥助记词碰撞器大富豪使用python进行制作通过接口的方式进行验证支持多币种多链多网络一分钟万次验证高出货率
- 介绍离散性制造行业的MES系统流程
- Arduino IDE压缩包版本,2024年4月26日,最新版本
- 基于IDEA-CCNL/Randeng-Pegasus-238M-Summary-Chines微调的中文文本摘要任务源码+数据集
- 自动驾驶-状态估计和定位之直方图滤波(Histogram+Filter)定位应用和源码.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈