编程国际象棋AI [英] Programming a chess AI
问题描述
我正在尝试尝试编写国际象棋AI.我可以在.NET框架(甚至是Lua编写的国际象棋程序)中使用某些东西,让我编写和测试国际象棋AI,而不必担心真正的国际象棋游戏吗?
I'm looking to try and write a chess AI. Is there something i can use on the .NET framework (or maybe even a chess program scripted in Lua) that will let me write and test a chess AI without worrying about actually makign a chess game?
推荐答案
不确定您要做什么.
如果您正在寻找现成的国际象棋GUI,则可以使用 WinBoard . 由于建立了通信协议,它与底层国际象棋引擎完全分离.这样,您的象棋引擎就变成了一个与GUI交换命令的控制台应用程序.
If you are looking for a ready-to-use chess GUI, you can use WinBoard. It is completely decoupled from the underlying chess engine(s), thanks to an established communication protocol. Your chess engine thus becomes a console app exchanging commands with the GUI.
遵循相同概念的更现代的替代方法是 UCI .支持UCI的GUI是 Arena .
A more modern alternative following the same concept is UCI. A GUI supporting UCI is Arena.
这篇关于编程国际象棋AI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!