我正在尝试制作一个游戏,目的是使用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包含的最佳方法是什么-- target和piece的正确组合
当我尝试上述操作时,我可以在控制台中正确地显示“错误”,但不能将‘快照’返回到onDrop。嵌套函数有问题吗?
发布于 2014-04-07 01:03:04
尝试使用setup1.contains(move1);
https://stackoverflow.com/questions/22901940
复制相似问题