Chess.js - 获取所有可能的国际象棋符号的列表/现有列表

问题描述 投票:0回答:0

我有一个字符串,我想检查它是否是一个有效的国际象棋代数符号。 chess.js 具有列出所有合法动作的 moves() 函数,但我想检查所有动作,即使它们在当前位置不合法。 如果有所有可能的国际象棋动作的现有字典或一个包,如果 chess.js 中没有解决方案,我也可以安装它

这里是 chess.moves 的例子:

const chess = new Chess()
chess.moves()
// -> ['a3', 'a4', 'b3', 'b4', 'c3', 'c4', 'd3', 'd4', 'e3', 'e4',
//     'f3', 'f4', 'g3', 'g4', 'h3', 'h4', 'Na3', 'Nc3', 'Nf3', 'Nh3']

这里是所有国际象棋代数符号开始的例子(我正在寻找)

['a1','a2','a3',...,'Ba1','Ba2',...,'a8=Q',...,'a8=N+']
angular chess
© www.soinside.com 2019 - 2024. All rights reserved.