文件名称:stase:开源国际象棋引擎!
文件大小:25KB
文件格式:ZIP
更新时间:2024-03-27 22:24:27
C++
阶段 STaSe国际象棋引擎! (发音为stacy) 下面是对不同程序组件的粗略分离,可以将它们分离到不同的文件中并分别实现。 我们甚至可以在它们之间定义精确的接口。 #################################### 展示 人机界面(不同的板/交互控制/时序) #################################### 游戏逻辑-我在这里花多长时间思考? 如果我不搬家怎么办? 线程-需要多少个线程/每个线程应该做什么? #################################### 搜索-从给定位置开始,最佳比赛路线是什么? -我什么时候应该找更多的候选人看? -修剪 #################################### 候选人-我们应该从给定位置看什么动作? -首先应研究的粗略方法 启发式评估(叶)-这个
【文件预览】:
stase-master
----search()
--------cand.cpp(131B)
--------heval.cpp(81B)
--------search.cpp(128B)
----puzzles()
--------puzzle.cpp(2KB)
----board()
--------benchboard.cpp(22KB)
--------helper.cpp(9KB)
--------square.cpp(1KB)
--------gamestate.cpp(2KB)
--------Legality checks.txt(1KB)
--------makefile(424B)
--------move.cpp(12KB)
--------testboard.cpp(8KB)
--------board.cpp(9KB)
--------bitmap.cpp(10KB)
--------board.h(6KB)
----display()
--------display.cpp(76B)
----.gitignore(23B)
----README.md(1KB)