我正在尝试制作一款游戏,目的是使用chessboard.js
正确设置棋盘
我现在有这个,它将起始位置显示为一个对象,最近的移动以相同的格式显示:
var setup1 = ChessBoard.fenToObj('rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR');
var onDrop = function(source, target, piece, newPos, oldPos, orientation) {
$.each( setup1, function( key, value ) {
if (target == key && piece !== value) {
console.log("wrong");
return 'snapback';
}
});
此处的Setup1返回对象{a8: "bR", b8: "bN", c8: "bB", d8: "bQ", e8: "bK"…}
目标返回a8 片断返回“bR”
检查 setup1包含 目标和件的正确组合的最佳方法是什么?
当我尝试上述操作时,我可以在控制台中正确显示“错误”,但无法将“snapback”返回到onDrop。嵌套函数有问题吗?
答案 0 :(得分:0)
尝试使用 setup1.contains(move1);