首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何理解Chess.js的fen参数

如何理解Chess.js的fen参数
EN

Stack Overflow用户
提问于 2021-01-16 12:27:22
回答 1查看 98关注 0票数 0

我不是要象棋符号。我要求使用所给出的参数。我使用的是Chess.js。我想知道chess.fen()中给出的参数的用法。

下面是不带moves的方法:rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1,然后是move e4rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-16 17:09:39

第一个参数是电路板本身,前8个字符是第8行,然后是第7行,依此类推。KQkq的意思是白王可以城堡王边,w国王Q边,b国王k边和b国王Q边。因此,如果它说只有KQ,这意味着只有白色国王可以城堡国王和王后一方,黑色已经失去了它的选角权利。-是没人能建城堡。

e3表示e3是enpassant square。所以如果布莱克在d4上有个棋子他就可以拿走e4棋子e.p.最后到了e3广场。-表示没有敌方可能的方格(没有任何一方进行了双兵推送)。

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

如果你感兴趣,请在这里阅读更多内容:https://en.m.wikipedia.org/wiki/Forsyth–Edwards_Notation

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

https://stackoverflow.com/questions/65746496

复制
相关文章

相似问题

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