最后编辑于2018 / 6 / 4
总结以及一些参考资料
就这一年被催着写评估的情况总结一下……谢谢学长催我写代码并且帮我debug……
一开始是随便找资料看,然后这种情况下觉得比较好的资料是xqbase。
因为是中文并且不用翻墙,写的比较详细。
然后参考着这个文章确定棋盘格式,确定棋子移动记录。mark
并且在这个基础上希望能够自己实现一个评估函数。mark
在这里用到的另一个参考是chessprogramming.wikispaces,他会比之前的全,但是是wiki的词条的形式如果刚开始看会比较晕,而且是英文,墙内网速很慢。
后来发现了Stockfish。一开始参考的是Fritz8,这之后学长发现Stockfish真的是吊打Fritz8。还不包括前者没有加入后台思考……
那个时候简直惊了。接下来就开始努力读Stockfish的代码,学长把已经完成大部分的搜索树整个结构都重写了。我觉得读这个代码的过程中对我的代码习惯都有很大的提高。
但是也有问题吧……就是最后评估基本都是模仿Stockfish的,并没有自己的创新。因为发现非常的难……而我投入的精力又远远不够(我甚至没怎么看过搜索树的代码……感谢学长的宽容orz)。