首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在stockfish.js中使用FEN字符串设置位置?

如何在stockfish.js中使用FEN字符串设置位置?
EN

Stack Overflow用户
提问于 2020-06-24 00:50:58
回答 1查看 1.5K关注 0票数 3

我想在我的网站上为我的学生制作一个国际象棋拼图。我使用stockfish.js来操作引擎。如何更改棋盘上的起始位置?我尝试更改所有的FEN字符串,但不起作用。在哪里寻找函数或其他东西?有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-01 00:09:54

与Stockfish的javascript端口交互(在撰写本文时)仍然像与使用/支持UCI (通用象棋接口)的国际象棋引擎进行通信一样。

UCI position命令应该足够了:

代码语言:javascript
复制
   var fenString = "rnbqkbnr/ppppp1pp/8/5p2/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2"
   // start UCI
   stockfish.postMessage("uci");
   // start new game
   stockfish.postMessage("ucinewgame");
   // set new game position
   stockfish.postMessage("position fen " + fenString);
   // start search
   stockfish.postMessage("go depth 10");

编辑:更新了postMessage()函数的用例。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62539850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档