什么<<精灵套件碰撞类别意味着什么?

时间:2015-06-21 18:04:04

标签: sprite-kit

我的朋友说他实施了一些代码,以便我的碰撞检测更好。他放入的东西我不明白,所以我想知道这意味着什么。更具体地说<<意味着什么。

typedef NS_OPTIONS(NSUInteger, CollisionCategory){
rectangulo = (1 << 0),
circulo = (1 << 1)

感谢, &LT; 3

1 个答案:

答案 0 :(得分:3)

这与Xcode或sprite碰撞完全无关; <<C语言左移操作符。如果像在你的情况下那样应用于整数,它会按第二个参数执行第一个参数的按位移位。在您的情况下,两个表达式分别产生1和2。