我目前正在为GNU Chess开发Python 3 API /包装器。我一直在做一些研究,此刻我几乎陷于困境。
有Chess Engine Communication Protocol,但是我不确定那是我应该走的路。还有Internet Chess Servers,但是我不确定那是我应该研究的内容。也有便携式游戏符号,但看起来是供人类消费而不是计算机使用的。
那么与GNU Chess交互的最佳方法是什么?我应该创建一个子流程与之交互/解析它的输出吗?那是最好的方法吗?
这是我在GNU Chess中进行开头动作的一个示例:
最佳答案
您需要在请求中更具体。你有尝试过吗?您有任何现有代码吗?
如果这是与GNU Chess进行交互的官方API,我当然会探索Chess Engine通信协议。如果有官方的API与某些软件进行交互,这通常是最好的方法。