javascript - 有没有办法使用 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'
当谈到让玩家自由选择低调时,我找不到这样做的方法。有没有这样的方法?
解决方案
是的,您可以更改促销品类型:
promotion: 'r' // For rook
promotion: 'b' // For bishop
promotion: 'n' // For knight
如果你想让用户决定他/她想要哪一块,你需要为此创建一个界面,例如一个带有按钮的弹出窗口。然后,您可以game.move({...})
使用所需的片段字符集调用promotion
.
推荐阅读
- typescript - 在 Visual Studio 中捆绑打字稿文件而不丢失 Browserlink 功能
- android - Android Q RecoverableSecurityException 未授予访问权限
- asp.net-core - 如何防止 NLog 处理引用库中的日志语句?
- wso2 - 带有用户名和密码的 WSO2 分析
- java - 如何为像 Ada 这样的简单编程语言扩展抽象语法分析器 Java 类
- python - 正则表达式查找并列出字符串中包含破折号的任何三个字符和最后一个匹配项
- javascript - 调用请求后如何重新渲染屏幕?
- django - 未找到参数“(”,)”的“update_order”反向。尝试了 1 种模式:['update_order\\/(?P
[^/]+)\\/$'] - swift - 为什么 NSWindowController 会返回零值窗口属性?
- angular - ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后已更改。以前的值:“未定义”异常