noBlockHorizontal函数的问题

来源:3-4 交互逻辑调试

慕沐6092693

2016-10-30 19:42

为什么我把函数写成:

function noBlockHorizontal(row,col1,col2,board){
 for(var i=col1+1;i<col2;i++)
 if(board[row][i]==0)
   return true;
   return false;
 }

就会出现第二列不能移动的bug,这段代码和原代码的意思不是一样的吗。

原代码:

function noBlockHorizontal( row , col1 , col2 , board ){
    for( var i = col1 + 1 ; i < col2 ; i ++ )
        if( board[row][i] != 0 )
            return false;
    return true;
}

写回答 关注

3回答

慕课网2048私人订制

慕课网这款“2048私人订制”通过大神老的讲解学习到游戏结构的开发

70003 学习 · 588 问题

查看课程

相似问题