Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
免费的国际象棋人工智能库,最好是Lua(或者一些易于翻译成Lua的东西)?_Lua_Artificial Intelligence_Chess - Fatal编程技术网

免费的国际象棋人工智能库,最好是Lua(或者一些易于翻译成Lua的东西)?

免费的国际象棋人工智能库,最好是Lua(或者一些易于翻译成Lua的东西)?,lua,artificial-intelligence,chess,Lua,Artificial Intelligence,Chess,不需要完整的游戏或应用程序;只是一个核心库,理想情况下可以: 与人竞争 有可配置的困难 有可定制的招式(我可能需要一些传统国际象棋中不存在的独特招式) 平台是一个只能运行LUA的封闭系统,所以我甚至没有访问通过LUA绑定运行C++引擎的权限。我需要将C++翻译成Lua,这是我理想中想要避免的,但如果没有其他方法,我不会反对(除非它是一个代码加载)。 然后你可以使用多个引擎 我不知道任何预先存在的国际象棋库绑定。。。。虽然我可能错了如果你对编写一个国际象棋引擎感兴趣,你可能会想看一看。它从一开

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

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

平台是一个只能运行LUA的封闭系统,所以我甚至没有访问通过LUA绑定运行C++引擎的权限。我需要将C++翻译成Lua,这是我理想中想要避免的,但如果没有其他方法,我不会反对(除非它是一个代码加载)。 然后你可以使用多个引擎


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

如果你对编写一个国际象棋引擎感兴趣,你可能会想看一看。它从一开始就记录了一个国际象棋引擎的创建过程,包括完整的C代码列表。

Lua(v.5.1)国际象棋引擎是什么。

你用谷歌搜索过开源的国际象棋引擎吗?有超过几个(虽然它们通常是用C++编写的,用于速度)。请注意,你的“独特动作”可能会彻底改变用于评估职位的试探法。“与人竞争”有点含糊不清。你希望你的引擎在什么级别上运行,在什么类型的硬件上运行?我只是不想让它变得愚蠢,这就是我的意思。你说的“评级”是什么意思?硬件是PS3,使用Lua作为语言。至于谷歌,我做了一个快速搜索,但主要是寻找Lua的东西。堆栈溢出是我的新谷歌功能。:)是的,我知道这些独特的动作可以改变很多事情,我希望有一个足够灵活的引擎来处理不同的动作。通过评级,Peter的意思是ELO评级:啊,有趣,我当时不知道。我只是希望它是可调整的,这样它可以被调整为有趣的(这是一个简单的游戏)。不幸的是,该平台不允许我使用Lua以外的任何东西,所以我将不得不从任何源语言翻译。但是谢谢你关于UCI的提示,也许可以从这些信息中找到一些东西。