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

为什么我的代码在执行到如下图的时候,左右可以动,但是增加不了新数字,为什么,纠结,是moveright的问题吗

http://img1.sycdn.imooc.com//57e220b40001dc1607580645.jpgfunction 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;
                       }
                   }
               }
           }

正在回答

3 回答

如这样
if (moveLeft()) {
    setTimeout(generateOneNumber, 210);
    setTimeout(isGameOver, 300);
}
0 回复 有任何疑惑可以回复我~

 secondAnimation(i,j,i,k);
                           borde[i][k]+=borde[i][j];
                           borde[i][j]=0;

                            score +=borde[i][k];//添上这个试试
                           hasconflicted[i][k]=true;

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

Leo_林

这个是用来加获得的分数的
2016-10-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的代码在执行到如下图的时候,左右可以动,但是增加不了新数字,为什么,纠结,是moveright的问题吗

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