【发布时间】:2014-11-21 15:16:43
【问题描述】:
我正在尝试实现跳棋游戏并拥有一个 8x8 矩阵。目前我只是想用另一个元素替换一个元素,以便我可以模拟 makeMove() 动作。因此,如果一个“wht”棋子想要对角移动,它应该取代“X”作为它的新位置,并且棋子被移动的位置应该有一个“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();
}
【问题讨论】:
-
var col=board[row1][col1];板[row1][col1]="X";板[row2][col2]=col;
标签: javascript matrix