我已經編寫了我自己的圖形用戶界面(GUI)供玩和教國際象棋。 GUI的外觀是用HTML編寫的,而JavaScript是用來表示這些部分的行爲。目前該計劃不遵循任何國際象棋規則。用戶要正確遵循國際象棋的規則。這允許自由設置非法職位或多次移動同一方。在爲初學者教國際象棋時這非常有用。將國際象棋引擎連接到用Javascript製作的現有圖形用戶界面
我現在正在考慮將我的程序綁定到國際象棋引擎的想法。我不知道如何去做這件事。像StockFish或Rybka等大多數國際象棋引擎都使用UCI與GUI進行通信。我不知道如何讓我的程序UCI兼容。我對編寫自己的國際象棋引擎不感興趣,我只想下載一個引擎,讓它與我寫的GUI交互。
我的棋盤由div標籤組成,棋子只是PNG,可以在棋盤上拖放和放置,完全獨立於國際象棋規則。理想情況下,我希望能夠在我的GUI上設置任意位置,並將該位置發送到引擎進行分析,並返回最佳移動建議。我甚至不需要該程序來爲我移動棋盤上的棋子,因爲我可以自己做這些。
有沒有人有我如何開始這個項目的想法?