【问题标题】:How to understand the fen arguments of Chess.js如何理解 Chess.js 的 fen 参数
【发布时间】:2021-01-16 04:27:22
【问题描述】:

我不是要国际象棋符号。我要求使用给定的论点。我正在使用Chess.js。我想知道chess.fen()中给出的参数的用途。

这是没有动作的分:rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1 然后移动e4:rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1

现在我的问题是KQkqe3m 01 有什么用。我移动了e4,但为什么它说e3?我很困惑。

【问题讨论】:

    标签: chess


    【解决方案1】:

    第一个参数是棋盘本身,前 8 个字符是第 8 行,然后是第 7 行,依此类推。 KQkq 表示白王可以城堡王方,w 王 q 方,b 王 k 方和 b 王 q 方。因此,如果它说只有 KQ,则意味着只有白国王才能城堡国王和王后,黑色失去了它的铸造权。 - 没有人可以城堡。

    e3 表示e3 是enpassant square。因此,如果黑方在 d4 上有棋子,他可以拿下 e4 棋子 e.p。并最终在e3广场上。 - 表示没有可能的正方形(没有一方做了双兵推)。

    最后2个数字是半步和移动计数器,第一个用于跟踪50步规则。

    如果您有兴趣,请在此处阅读更多信息: https://en.m.wikipedia.org/wiki/Forsyth–Edwards_Notation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      相关资源
      最近更新 更多