【发布时间】:2017-09-26 15:04:22
【问题描述】:
我目前正在为 GNU Chess 开发 Python 3 API/包装器。我一直在做一些研究,但我现在几乎陷入困境。
有Chess Engine Communication Protocol,但我不确定这是否是我应该走的路。还有Internet Chess Servers,但我再次不确定这是否是我应该研究的。还有便携式游戏符号,但看起来它是为人类消费而不是计算机制作的。
那么与 GNU Chess 交互的最佳方式是什么?我应该创建一个子进程来与之交互/解析它的输出吗?这是最好的方法吗?
这是我在 GNU Chess 中进行开局的一个例子:
【问题讨论】:
-
我们无法告诉您如何编写程序,更不用说这主要是基于意见的事实。如果我有足够的代表,我会投票关闭。
-
我想知道与这个程序交互的最佳方式是什么。我想这是基于意见的,但征求建议有什么问题?
-
从 gnu.org/software/xboard/engine-intf.html> 的文档中,确实有点难以确定子进程调用应该是什么样子。但是对于python棋,github.com/niklasf/python-chess>能让你满意吗?
标签: python chess python-chess