2

不需要完整的游戏或应用程序;只是一个核心库,理想情况下可以:

  • 与人类竞争
  • 有可配置的难度
  • 有可定制的动作(我可能需要一些传统国际象棋中不存在的独特动作)

该平台是一个只能运行 Lua 的封闭系统,因此我什至无法通过 Lua 绑定运行 C++ 引擎。我需要将 C++ 翻译成 Lua,理想情况下我想避免但如果没有其他方法我不反对(除非它是一大堆代码)。

4

3 回答 3

2

Lua (v.5.1) 国际象棋引擎在这里

于 2011-02-12T23:29:20.800 回答
1

我建议您创建一个允许您使用UCI的 lua 绑定。然后你可以使用多个引擎。

我不知道任何预先存在的国际象棋库绑定......虽然我可能是错的

于 2010-03-04T06:24:51.993 回答
1

如果您对编写国际象棋引擎感兴趣,您可能想看看计算机国际象棋博客。它从一开始就记录了国际象棋引擎的创建过程,包括完整的 C# 代码清单。

于 2010-03-11T22:32:57.583 回答