我有一个 NS_OPTION 我这样定义:
typedef NS_OPTIONS(NSInteger, PermittedSize) {
SmallSize = 1 << 0,
MediumSize = 1 << 1,
LargeSize = 1 << 2
};
后来我设置了我需要的值:
PermittedSize size = SmallSize | MediumSize;
我正在使用它为特定级别的游戏随机生成各种中小型对象(duh)。选择要生成的对象大小的最佳方法是什么?意思是,我想为我生成的每个对象随机选择它是否是允许的 2 个选项之一(在这种情况下为小和中)。通常我会使用带有我需要的数字范围的 arc4random 函数 - 但在这种情况下,如何使用位来完成?(然后映射回 PermittedSize 类型的值?