私はそのように定義している NS_OPTION を持っています:
typedef NS_OPTIONS(NSInteger, PermittedSize) {
SmallSize = 1 << 0,
MediumSize = 1 << 1,
LargeSize = 1 << 2
};
そして後で必要な値を設定します:
PermittedSize size = SmallSize | MediumSize;
私はそれを使用して、特定のレベルのゲーム用に中小規模のさまざまなオブジェクトをランダムに生成しています。生成するオブジェクトのサイズを選択する最良の方法は何ですか? つまり、生成するオブジェクトごとに、許可されている 2 つのオプション (この場合は小と中) のいずれかになるかどうかをランダムに選択したいと考えています。通常、必要な数値の範囲で arc4random 関数を使用しますが、この場合、ビットでどのように行うことができますか? (そして、PermittedSize 型の値にマップし直しますか?