来源:4-3 让游戏和原版一致

大地223504

2014-07-18 17:48

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

写回答 关注

1回答

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

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

慕课网2048私人订制

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

70018 学习 · 600 问题

查看课程

相似问题