为什么我的代码在执行到如下图的时候,左右可以动,但是增加不了新数字,为什么,纠结,是moveright的问题吗
function moveLeft(){
if(!canmoveleft(borde))
return false ;
for(var i=0;i<4;i++)
for(var j=1;j<4;j++){
if(borde[i][j] != 0){
for(var k=0;k<j;k++){
if(borde[i][k]==0 && noBordeHirontal(i,k,j,borde)){
secondAnimation(i,j,i,k);
borde[i][k]=borde[i][j];
borde[i][j]=0;
continue;
}
else if(borde[i][j]==borde[i][k] && noBordeHirontal(i,k,j,borde) && !hasconflicted[i][k]){
secondAnimation(i,j,i,k);
borde[i][k]+=borde[i][j];
borde[i][j]=0;
hasconflicted[i][k]=true;
continue;
}
}
}
}