关于障碍编辑器的跳障碍问

障碍编辑器遇到的怪异的问题是,本来编辑好好的障碍,不知道在什么时候或做了什么操作后,会出现个别障碍跳到好好的空地上,之前曾经检查过,没有找到任何原因。
最近又再一次出现了,经过两天的跟踪分析,终于在今天上午的不经意间看到1<<32 的值还是1,感觉比较怪异,于是搜了下,果然1<<32 比较特殊啊。
一个int类型在32为机子上占4个字节,也就是32位,所以左右移最大也就31,移动32位是没有任何意义的,“未定义”的,所以导致部分障碍的跳出问题。

发表评论

邮箱地址不会被公开。 必填项已用*标注

* Copy This Password *

* Type Or Paste Password Here *