2009-11-21 88 views
5

我喜歡Go(也被稱爲中國的偉奇或韓國的baduk)遊戲。我想創建一個程序(評估函數)來播放它。Go(weiqi,baduk)遊戲的良好框架?

  • 的遊戲,包括捕獲,KO規則,並最終得分手柄規則:

    如果框架處理的兩個重要的任務,我寧願。

  • 處理像KGS這樣的服務器和我的程序之間的通信。

此外,我的家用機器運行Linux或Mac OS X;我不能使用任何唯一的Windows平臺。

謝謝!

回答

7

GNU Go是一個很好的開源Go程序。它的評估功能是well-documented,它提供了一個簡單的方法來輸出程序所做的每一個動作的解釋。你可以用你自己的頭從頭開始替換評估函數,或者修改現有的評估函數。

Open Go是一個開源工具,帶有使用Go Modem協議進行通信的代碼。我相信這就是你的問題的第二部分所需要的。

+0

Gnu Go對於上半場非常出色 - 它擁有所有規則和最終得分 - 但它並不處理與服務器本身的通信。 – 2009-11-21 03:58:19

+0

感謝您的諮詢! – 2009-11-21 23:07:46

0

這是一個老問題,但人在那裏有興趣在Android實現圍棋(圍棋/維奇)採取https://github.com/amgreg/AndroidGo

看看我的項目這是一個簡單的驗證器附帶的用戶接口。缺點是:沒有AI;沒有得分;沒有服務器連接。