编程国际象棋AI [英] Programming a chess AI

查看:115
本文介绍了编程国际象棋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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆