【发布时间】:2021-02-16 19:09:39
【问题描述】:
到目前为止,我是一名 javascript 专家,但我正在努力学习一点。
对于我的国际象棋引擎中的移动排序(我遵循教程),我想先检查捕获。 在 chess.js 库中,捕获动作与标志“c”一起列出。
game.moves({ flags: 'c', verbose: true })
所以我试图制作一个购物清单,首先是捕获动作,然后是所有其余的动作。 我试过这样:
var children = [
[game.ugly_moves({ flags: 'c', verbose: true })],
[game.ugly_moves({ verbose: true })]
];
像这样:
var children = [game.ugly_moves({ flags: 'c', verbose: true })] + [game.ugly_moves({ verbose: true })];
但似乎没有任何效果。
我的代码可以在第 153 行的http://users.telenet.be/gianc/chessai/js/main.js 看到
可玩here
其他信息:https://github.com/jhlywa/chess.js/blob/master/README.md
非常感谢任何输入!
TIA
【问题讨论】:
-
“似乎没有任何效果”不是诊断性的。您是否要连接两个数组?
-
我很抱歉我不是英语母语,我的意思是上面的例子不起作用。我不知道串联是什么意思。编辑:我用谷歌搜索了连接,是的,这就是我正在尝试的