我目前正在为GNU Chess开发Python 3 API /包装器。我一直在做一些研究,此刻我几乎陷于困境。

Chess Engine Communication Protocol,但是我不确定那是我应该走的路。还有Internet Chess Servers,但是我不确定那是我应该研究的内容。也有便携式游戏符号,但看起来是供人类消费而不是计算机使用的。

那么与GNU Chess交互的最佳方法是什么?我应该创建一个子流程与之交互/解析它的输出吗?那是最好的方法吗?

这是我在GNU Chess中进行开头动作的一个示例:

最佳答案

您需要在请求中更具体。你有尝试过吗?您有任何现有代码吗?

如果这是与GNU Chess进行交互的官方API,我当然会探索Chess Engine通信协议。如果有官方的API与某些软件进行交互,这通常是最好的方法。

10-05 22:59