做完之后执行不出效果
代码如上,看一下是什么位置出现了问题,谢谢
代码如上,看一下是什么位置出现了问题,谢谢
2016-09-08
function moveLeft() { if (!canMoveLeft(board)) return false; //moveLeft for (var i = 0; i < 4; i++) for (var j = 1; j < 4; j++) { if (board[i][j] != 0) { for (var k = 0; k < j; k++) { if (board[i][k] == 0 && noBlockHorizontal(i, k, j, board)) { //move showMoveAnimation(i, j, i, k); board[i][k] = board[i][j]; board[i][j] = 0; continue; } else if (board[i][k] == board[i][j] && noBlockHorizontal(i, k, j, board) && !hasConflicted[i][k]) { //move showMoveAnimation(i, j, i, k); //add board[i][k] += board[i][j]; board[i][j] = 0; score += board[i][k]; updateScore(score); hasConflicted[i][k] = true; continue; } } } } setTimeout("updateBoardView()", 100); return true; }
function moveLeft() { if (!canMoveLeft(board)) { return false; } else { for (var i = 0; i < 4; i++) { for (var j = 1; j < 4; j++) { if (board[i][j] != 0) { for (var k = 0; k < j; k++) { if (board[i][k] == 0 && noBlockHorizontal(i, k, j, board)) { //move showMoveAnimation(i, j, i, k); board[i][k] = board[i][j]; board[i][j] = 0; continue; } else if (board[i][k] == board[i][j] && noBlockHorizontal(i, k, j, board)) { //move showMoveAnimation(i, j, i, k); //add board[i][k] += board[i][j]; board[i][j] = 0; continue; } } } } } updateBoardView(); return true; } }
举报