為什么在moveLeft等四個move函數中 !hasConflicted[i][k]的值為false?不是之前在updateBoardView()中把hasConflicted[i][k]的值設置為false了嗎,再“非”的話不是true嗎,為什么是false?
1 回答
舉報
0/150
提交
取消
為什么在moveLeft等四個move函數中 !hasConflicted[i][k]的值為false?不是之前在updateBoardView()中把hasConflicted[i][k]的值設置為false了嗎,再“非”的話不是true嗎,為什么是false?
2014-07-18
舉報
2014-07-18
hasConflicted[i][k]的值每回合初始化為false,在不沖突的情況下,!hasConflicted[i][k]為true。但是若在move中檢查到了沖突,hasConflicted[i][k]設為true,!hasConflicted[i][k]則為false