Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找尝试编写国际象棋AI。我可以在 .NET 框架(或者甚至是用 Lua 编写的国际象棋程序)上使用一些东西,让我编写和测试国际象棋 AI,而不必担心实际制作国际象棋游戏吗?
不确定您要做什么。
如果您正在寻找一个现成的国际象棋 GUI,您可以使用WinBoard。由于建立了通信协议,它与底层国际象棋引擎完全解耦。因此,您的国际象棋引擎变成了一个控制台应用程序,与 GUI 交换命令。
遵循相同概念的更现代的替代方案是UCI。支持 UCI 的 GUI 是Arena。
我写了一个计算机国际象棋博客,带您完成从头开始用 C# 编写国际象棋引擎的所有步骤,它包括一个计算机国际象棋链接部分和一个国际象棋游戏入门工具包。
http://www.chessbin.com
亚当·贝伦特
以下是一些在 Windows 上运行的开源棋盘/游戏。
GNU XBoard
SCID
C# 微象棋