Forget_淡忘
2016-09-08 14:01
代码如上,看一下是什么位置出现了问题,谢谢
我也遇到你这个情况,我看了下代码一样。请问你解决了这个问题了吗
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; } }
慕课网2048私人订制
70013 学习 · 588 问题
相似问题
回答 4
回答 1