GNU Chess 9000行
把GNU Chess 6.2.9像SQLite那样合并成了3个文件:
- 284 chess-boring.cpp
- 8387 chess.cpp
- 77 chess.h
- 8748 total
它是个支持UCI的引擎,在stdin读入命令,计算后输出到stdout. 我把限制时间的代码删掉了,改成了只限制深度。不带参数的go,depth默认为9。与中国象棋的UCCI不同,不需要先用uci命令来初始化,直接go就行。pst可能是piece square stage的缩写: 棋子、棋盘和stage. 代码不能说是不清晰,然而我看得很费劲,"看eval学下棋"的幻想破灭了。
https://files.cnblogs.com/files/blogs/714801/gnu-chess-mod.zip 57KB
https://files.cnblogs.com/files/blogs/714801/Developing_an_Adaptive_Chess_Program.zip 678KB
我写了个tchess.cpp,不支持王车易位(0-0-0), 聊胜于无而已。


浙公网安备 33010602011771号