5

我喜欢围棋(在中国也称为围棋,在韩国也称为围棋)。我想创建一个程序(评估函数)来播放它。

如果框架处理两个重要任务,我更愿意:

  • 处理游戏规则,包括捕获、ko 规则和最终得分。
  • 处理像 KGS 这样的服务器和我的程序之间的通信。

此外,我的家用机器运行 Linux 或 Mac OS X;我不能使用任何仅 Windows 平台。

谢谢!

4

2 回答 2

7

GNU Go是一个很棒的开源 Go 程序。它的评估功能有据可查,它提供了一种简单的方法来输出程序所做的每一步的解释。您可以用自己的评估函数从头开始替换,也可以修改现有的评估函数。

Open Go是一个开源工具,带有使用 Go 调制解调器协议进行通信的代码。我相信这就是您问题的第二部分所需要的。

于 2009-11-21T03:56:03.703 回答
0

这是一个老问题,但是对于那些对 Go 的 Android 实现(Baduk/Weiqi)感兴趣的人来说,看看我在https://github.com/amgreg/AndroidGo上的项目

它是一个带有用户界面的简单验证器。缺点是:没有人工智能;不得分;没有服务器连接。

于 2013-10-29T03:27:45.253 回答