左移函數moveLeft()中只考慮了兩種情況:if(board[i][k]==0 && noBlockHorizontal(i,k,j,board)) 以及else if(board[i][k]==board[i][j] && noBlockHorizontal(i,k,j,board)) 圖中花圈部分滿足第一種情況 但不花圈的2和4不滿足其中任意一種情況,為什么也能實現左移?為此感到很神奇。。。。而我仿照這個邏輯寫的右移函數確只能實現外側數字的右移,需要多次按右鍵才能將所有數字移動到右端。 如圖,第一次按右鍵只能將2和8移動到右側,第二次才能將16移動到右側
求解………………跪謝………………
2014-08-27
他是按行和列移動。。
的