文件名称:Dratini:只是另一个C ++国际象棋引擎
文件大小:258KB
文件格式:ZIP
更新时间:2024-04-30 23:44:58
chess-engines C++
这可能不是最好的国际象棋引擎,但它是国际象棋引擎。 它通过alpha-beta修剪以及其他一些优化(如魔术移动生成,空移动优化和静态搜索)进行minimax搜索。 电路板表示基于位板。 引擎还不是很好,尽管要击败它并不容易(; ELO大约在1400年。 其他引擎和国际象棋编程资源 。 待办事项清单 速度统计 更高效的无错误换位表 单元测试 自演剧本 新板移动和有效性检查 测试新的董事会代表 移动世代 测试移动生成 更好的移动顺序 我忘了写很多东西... ... 新的搜索优化 使Dratini的UCI协议与xboard一起使用 使用其他引擎的搜索功能(Rodent III,Ethereal和Halogen)的伪代码进行详细分析 使用刻痕使Dratini与Dratini进行比赛
【文件预览】:
Dratini-master
----.gitignore(80B)
----log.txt(19B)
----src()
--------foo.cpp(258B)
--------uci.cpp(5KB)
--------eval_tscp.cpp(11KB)
--------new_search.cpp(1B)
--------board.cpp(32KB)
--------tt.h(1KB)
--------move.cpp(17KB)
--------board.h(3KB)
--------gen.cpp(19KB)
--------magicmoves.h(11KB)
--------book.cpp(14KB)
--------book.h(67B)
--------gen.h(349B)
--------position.cpp(6KB)
--------position.h(806B)
--------eval_tscp.h(59B)
--------defs.h(6KB)
--------move_picker.cpp(12KB)
--------move_picker.h(2KB)
--------main.cpp(2KB)
--------search.h(965B)
--------bitboard.h(9KB)
--------stats.h(641B)
--------uci.h(32B)
--------magicmoves.cpp(21KB)
--------stats.cpp(2KB)
--------tt.cpp(3KB)
--------search.cpp(21KB)
----positions.txt(1KB)
----uci_man.txt(23KB)
----title.png(67KB)
----README.md(1KB)
----makefile(1KB)
----test()
--------self_play.cpp(2KB)
--------debug.cpp(659B)
--------test.cpp(208B)
--------move_gen.cpp(6KB)
--------catch.h(395KB)
--------catch.cpp(322KB)