问题很简单,但我做错了什么,不知道是什么:(我正在使用python-chess库,并希望将最佳走法打印到引擎(Stockfish)。
我可以打印出引擎的分数
board = chess.Board(fen)
info = engine.analyse(board, chess.engine.Limit(time=0.1))
print(info["score"])但是我不能打印这个动作
best_move = chess.engine.PlayResult(chess.Move, chess.engine.Limit(time=0.1), draw_offered=False, resigned=False, )我总是得到这样的结果: PlayResult地址为0x1ef108495e0
文档(在https://python-chess.readthedocs.io/en/latest/_modules/chess/engine.html#Protocol上搜索“最佳移动”)没有帮助,总是得到一些错误。
发布于 2021-06-29 16:49:32
如果你使用Stockfish,pip install stockfish,你可以通过使用:\
from stockfish import Stockfish
stockfish = Stockfish('the stockfish place in your computer')
stockfish.set_fen_position("your FEN")
stockfish.get_best_move()https://stackoverflow.com/questions/67589881
复制相似问题