2009-11-21 29 views
5

Tôi thích trò chơi Go (còn được gọi là weiqi ở Trung Quốc hoặc baduk ở Hàn Quốc). Tôi muốn tạo một chương trình (một chức năng đánh giá) để chơi nó.Khuôn khổ tốt cho trò chơi Go (weiqi, baduk)?

Tôi sẽ thích nếu khung xử lý hai nhiệm vụ quan trọng:

  • quy tắc Xử lý đối với các trò chơi, bao gồm cả ảnh chụp, các quy tắc ko, và điểm chính thức.
  • Xử lý giao tiếp giữa một máy chủ như KGS và chương trình của tôi.

Ngoài ra, máy chủ của tôi chạy Linux hoặc Mac OS X; Tôi không thể sử dụng bất kỳ nền tảng Windows nào.

Cảm ơn bạn!

Trả lời

7

GNU Go là một chương trình Go nguồn mở tuyệt vời. Chức năng đánh giá của nó là well-documented và nó cung cấp một cách dễ dàng để đưa ra lời giải thích cho mỗi lần di chuyển chương trình được thực hiện. Bạn có thể thay thế chức năng đánh giá từ đầu bằng của riêng bạn, hoặc tinker với hiện tại.

Open Go là một công cụ mã nguồn mở có mã để giao tiếp bằng cách sử dụng Giao thức modem đi. Tôi tin rằng đó là những gì bạn cần cho phần thứ hai của câu hỏi của bạn.

+0

Gnu Go là tuyệt vời cho nửa đầu - nó có tất cả các quy tắc và điểm số cuối cùng - nhưng nó không xử lý giao tiếp với các máy chủ của chính nó. –

+0

Cảm ơn lời khuyên! –

0

Đây là một câu hỏi cũ, nhưng đối với những người ngoài kia quan tâm đến một thực hiện Android của Go (Baduk/Weiqi) hãy nhìn vào dự án của tôi trên https://github.com/amgreg/AndroidGo

Đó là một validator đơn giản với một giao diện người dùng đính kèm. Hạn chế là: Không AI; không có điểm; không có kết nối máy chủ.

Các vấn đề liên quan