1 Star 1 Fork 0

modory/中国象棋

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WTFPL

中国象棋

介绍

大学C++项目,中国象棋Qt界面与AI象棋引擎
引擎算法基于超出边界(Fail-Soft)的AlphaBeta剪枝
支持历史表启发,杀手启发,吃子启发
支持置换表裁剪、不带验证的空着裁剪(残局阶段不启用)、主要变例搜索、Lazy-SMP多线程搜索
支持将军延伸和重复局面检测
联网的情况下支持ChessDB提供的开局库、对局库和残局库,大约可提升引擎200ELO左右

引擎棋力(在联网情况、四核机器下)

1秒可上9层,3秒上10层,10秒可到11层
目前足以应对一般的纯人,但由于搜索速度和评分函数知识上的缺陷,暂不足以应对任何其他象棋软件(免费与商业)。

天天象棋测试(在联网情况、四核机器下,调成普通难度,一步至少3秒,大约上到10层)

可战胜业8纯人,得出本软件ELO大约为2000左右
天天象棋人机对战可以战胜精英级别电脑(天天象棋分析12层)
由此可得本软件大致与新版天天象棋分析13层相当

软件架构

Qt、C++

开发环境

Qt 6.2.0 + mingw 8.1.0 x64 with posix thread model

使用说明

打开可执行即可运行程序

参与贡献

PikaCat

代码参考

象棋小巫师:https://www.xqbase.com/computer/stepbystep1.htm

云开局库、残局库:https://www.chessdb.cn/query/

想要做出更好的引擎,请参考:https://github.com/xqbase/eleeye/tree/master/eleeye

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.

简介

大学C++项目,中国象棋Qt界面与AI象棋引擎 展开 收起
README
WTFPL
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/modory/ChineseChess.git
git@gitee.com:modory/ChineseChess.git
modory
ChineseChess
中国象棋
master

搜索帮助