Sprite Kit中的物理类结构

时间:2015-06-23 19:27:36

标签: ios swift uint32

我一直在使用Sprite Kit及其物理制作游戏,并在教程中遇到了这个结构:

struct PhysicsCategory
{
    static let None: UInt32 = 0
    static let All: UInt32 = UInt32.max
    static let Player: UInt32 = 0b10
    static let Obstacle: UInt32 = 0b11
}

谁能告诉我0b01等的含义以及如何在这里制作新的常量?

1 个答案:

答案 0 :(得分:2)

它是hexa,即16个碱基数

0b11 in hexa是

0 * 16 ^ 3 + 11 * 16 ^ 2 + 1 * 16 ^ 1 + 1 * 16 ^ 0 = 2816 + 16 + 1 = 2833

在hexa中,数字如10,11,12,13,14,15由字母表示,例如a,b,c,d,e,f

查看here了解更多信息。