为了账号安全,请及时绑定邮箱和手机立即绑定

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

正在回答

1 回答

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
慕课网2048私人订制
  • 参与学习       70012    人
  • 解答问题       588    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信