我正试图恭维一个跳棋游戏并拥有一个8x8矩阵。目前我只想尝试将一个元素替换为另一个元素,以便我可以模拟makeMove()动作。因此,如果'wht'片段想要对角线,它应取代“X”作为其新位置,并且peice移动的位置应该具有“X”,表示它的位置是空的。
我尝试过创建一个board.splice()方法,但它给了我一个typerError。我现在尝试使用嵌套for循环,但也无济于事。任何帮助都会很棒。
board = [
[' X ', 'wht', ' X ', 'wht', ' X ', 'wht', ' X ', 'wht'],
['wht', ' X ', 'wht', ' X ', 'wht', ' X ', 'wht', ' X '],
[' X ', 'wht', ' X ', 'wht', ' X ', 'wht', ' X ', 'wht'],
[' X ', ' X ', ' X ', ' X ', ' X ', ' X ', ' X ', ' X '],
[' X ', ' X ', ' X ', ' X ', ' X ', ' X ', ' X ', ' X '],
['red', ' X ', 'red', ' X ', 'red', ' X ', 'red', ' X '],
[' X ', 'red', ' X ', 'red', ' X ', 'red', ' X ', 'red'],
['red', ' X ', 'red', ' X ', 'red', ' X ', 'red', ' X ']
];
makeMove = function(row1, col1, row2, col2) {
// board.splice(board[row1][col1],1,board[row2][col2]);
// board.splice(board[row2][col2],1,board[row1][col1]);
for(var i = 0; i < bounce.length; i++){
for(var j = 0; j < i.length; j++){
}
displayBoard();
}
答案 0 :(得分:0)
我建议您添加一个带有坐标的X对象:
var x = {
x:0,
y:0
}
接下来你应该添加一个switch语句,它会移动并检查你是否不在矩阵之外。如何拆分值显示在上面的注释中。