gpt4 book ai didi

user-interface - 将国际象棋引擎连接到用 Javascript 制作的现有 GUI

转载 作者:行者123 更新时间:2023-12-02 21:21:57 26 4
gpt4 key购买 nike

我编写了自己的用于下棋和教授国际象棋的 GUI。 GUI 是使用 HTML 编写的,用于外观,使用 JavaScript 来实现各个部件的行为。目前该程序不遵循任何国际象棋规则。正确遵循国际象棋规则取决于用户。这允许自由地设置非法位置或多次移动同一侧。当尝试向初学者教授国际象棋时,这非常有用。

我现在正在考虑将我的程序连接到国际象棋引擎的想法。我不知道如何解决这个问题。大多数国际象棋引擎(例如 StockFish 或 Rybka)使用 UCI 与 GUI 进行通信。我不知道如何使我的程序兼容 UCI。我对编写自己的国际象棋引擎不感兴趣,我只是想下载一个引擎并让它与我编写的 GUI 交互。

我的棋盘由 div 标签组成,棋子只是 PNG,可以在棋盘上完全自由地拖放,独立于国际象棋规则。理想情况下,我希望能够在 GUI 上设置任何随机位置,并将该位置发送到引擎进行分析,并返回最佳移动建议。我什至不需要程序为我移动棋盘上的棋子,因为我自己就可以做到。

有人知道我如何开始这个项目吗?

最佳答案

您可以使用http://cinnamonchess.altervista.org/ JS 版本包含 chessboard.js 和 chess.js,可实现您需要的所有特性。您还可以改进系统。

关于user-interface - 将国际象棋引擎连接到用 Javascript 制作的现有 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27051773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com