问答详情
源自:4-3 让游戏和原版一致

为什么在moveLeft等四个move函数中 !hasConflicted[i][k]的值为false?不是之前在updateBoardView()中把hasConflicted[i][k]的值设置为false了吗,再“非”的话不是true吗,为什么是false?

提问者:大地223504 2014-07-18 17:48

个回答

  • l1uyub0b0b0
    2014-07-18 19:04:39
    已采纳

    hasConflicted[i][k]的值每回合初始化为false,在不冲突的情况下,!hasConflicted[i][k]为true。但是若在move中检查到了冲突,hasConflicted[i][k]设为true,!hasConflicted[i][k]则为false