Project1

标题: Game_Map里面的passable?,&运算怎么算滴? [打印本页]

作者: end55rpg    时间: 2012-1-31 10:55
标题: Game_Map里面的passable?,&运算怎么算滴?
@passages[tile_id] & bit
@passages[tile_id] & 0x0f
这种东西。
我数学还没学过,请教下!
还有0x0f为什么不直接写成15?dsu_plus_rewardpost_czw
作者: fux2    时间: 2012-1-31 10:59
本帖最后由 fux2 于 2012-1-31 11:07 编辑

换成二进制与运算,其实就是每个位的1,0表示某个方向的通行而已。

f换成二进制1111,就代表四个方向的通行度。
作者: 亿万星辰    时间: 2012-1-31 11:07
写15也一样可以,但是写成 & 15不好理解,& 0x0F就稍微好了些,如果写成 & 0b00001111的话可能会更容易理解。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1