左移函數(shù)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不滿足其中任意一種情況,為什么也能實現(xiàn)左移?為此感到很神奇。。。。而我仿照這個邏輯寫的右移函數(shù)確只能實現(xiàn)外側(cè)數(shù)字的右移,需要多次按右鍵才能將所有數(shù)字移動到右端。 如圖,第一次按右鍵只能將2和8移動到右側(cè),第二次才能將16移動到右側(cè)
求解………………跪謝………………
2014-08-27
他是按行和列移動。。
的