为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的代码按left没有反应,也没有增加一个随机数

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)){
                           secondAnimation(i,j,i,k);
                           borde[i][k]+=borde[i][j];
                           borde[i][j]=0;
                           continue;
                       }
                   }
               }
           }

   upDateView();
   return true;
}



正在回答

1 回答

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;

                        //add score

                        score += board[i][k];

                        updateScore( score );

                        hasConflicted[i][k] = true;

                        continue;

                    }

                }

            }

        }

    setTimeout("updateBoardView()",200);

    return true;

}


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

举报

0/150
提交
取消

为什么我的代码按left没有反应,也没有增加一个随机数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信