我正在使用python的庫for象棋與乾魚棋作爲國際象棋引擎在我的程序,將創建StockfishVsPlayer遊戲,我希望能夠讓用戶選擇遊戲的難度。我知道深度越高,棋盤引擎檢查的動作就越多,但是需要確定其實力嗎?我能否說難度=發動機的深度?像在這條線上,我選擇深度國際象棋引擎的深度是它的優勢嗎?
[...while it's the computer's turn to move...]
[...]
best_move = engine.go(depth=difficulty)[0]
[...]
深度確實給一定的難度,只要移動所花費的移動的實際權重結果適當。 – JamesD
你不能訪問UCI選項嗎?有一個「技能水平」選項IIRC。 – miradulo
我不確切知道StockFish是如何工作的,但是還有很多其他方面的問題會影響到國際象棋引擎,傾向於樹的力量,排序移動列表(首先評估最可能的移動),但樹的深度是最重要的方面我的意見) – Arman