有没有一种方法可以使用Chess.js启用促销不足?

时间:2020-07-25 07:53:12

标签: javascript chess

var move = game.move({
    from: source,
    to: target,
    promotion: 'q' 
})

在其中一项建议中,为了决定晋升,只需将上述代码更改为

var move = game.move({
    from: source,
    to: target,
    promotion: 'desired piece' 
})

我尝试了多种方法,包括

promotion: 'q||n'

promotion: 'q'
promotion: 'n'

在给玩家自由选择促销不足的机会时,我找不到办法。有这种方法吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以更改促销件类型:

promotion: 'r' // For rook
promotion: 'b' // For bishop
promotion: 'n' // For knight

如果您想让用户确定自己想要的作品,则需要为此创建一个界面,例如带有按钮的弹出窗口。然后,您可以为game.move({...})设置所需的字符集来调用promotion