首页 > 解决方案 > 有没有办法使用 chess.js 启用促销不足?

问题描述

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'

当谈到让玩家自由选择低调时,我找不到这样做的方法。有没有这样的方法?

标签: javascriptchess

解决方案


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

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

如果你想让用户决定他/她想要哪一块,你需要为此创建一个界面,例如一个带有按钮的弹出窗口。然后,您可以game.move({...})使用所需的片段字符集调用promotion.


推荐阅读