亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

按left后,數字不能移動到第一列,數字不能相加


$(document).keydown(function(event){

switch(event.keyCode){

case 37:

if(moveLeft()){

generationOneNumber();

}

? ?break;

case 38:

if(moveUp()){

generationOneNumber();

} ??

? ?break;

case 39:

if(moveRight()){

generationOneNumber();

}

? ?break;

case 40:

if(moveDown()){

generationOneNumber();

}

? ?break;

default:

? ?break;

}

})



function moveLeft(){

if(!canMoveLeft(board)){

return false;

}

else{

//move left

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 && noBlockHorizen(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] && noBlockHorizen(i,k,j,board)){

//move?

showMoveAnimation(i,j,i,k);

//add

board[i][k]+=board[i][j];

board[i][j]=0;

continue;

}

}

}

}

}

setTimeout("updateBoardView()",200);

return true

}

}


function canMoveLeft(board){

for(var i=0;i<4;i++){

for(var j=1;j<4;j++){

if(board[i][j]!= 0){

if(board[i][j-1]==0 || board[i][j-1]==board[i][j]){

return true;

}

else {

return false;

}

}

}

}

}


function noBlockHorizen(row,rol1,rol2,board){

for(var l=rol1+1;l<rol2;l++){

if(board[row][l]!=0){

return false;

}

else{

return true;

}

}

}


正在回答

2 回答

我也遇到這種問題,一直left后數字會斜著2,3,4行不會到最左邊,請問你解決了么?


0 回復 有任何疑惑可以回復我~

建議您去下載源碼,對照一下

1 回復 有任何疑惑可以回復我~
#1

慕粉1654248232

在哪下載源碼
2017-02-26 回復 有任何疑惑可以回復我~
#2

檸檬萌不萌 回復 慕粉1654248232

視頻右下角一般都是有提供源碼下載的
2017-02-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

按left后,數字不能移動到第一列,數字不能相加

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號