random BOOLs in einer effizienten Art und Weise für cocos2d
Laut Steffen ' s post dies ist eine effiziente Methode zum generieren von zufälligen BOOL
s in cocos2d
+(BOOL) getYesOrNo
{
return (CCRANDOM_0_1() < 0.5f);
}
aber wie setze ich eine für diesen Bereich? (z.B. 0 - 29 ist die Intervall-und 5 diejenigen BOOL
=
NO
, 25 diejenigen BOOL
=
YES
)
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie etwas wie das hier tun:
Sollten Sie verwenden
arc4random
für random number generator.Weitere Informationen auf
arc4random
Typauf dem terminal.
arc4random_uniform
um zu verhindern, dass modulo bias, anstatt das Rad neu erfindenFolgende code generiert einen zufälligen boolescher Wert: