Tag: arc4random

如何使用arc4random从数组中select一个随机的SKShapeNode?

我正在尝试使用sprite工具包和swift来制作我的第一个应用程序。 我创build了一个数组并填充了两个形状节点(如下所示。 //name the properties for enemy 1 enemy1 = SKShapeNode (rectOfSize: CGSize(width: rectWidth/10, height: rectHeight/10)) enemy1.position = first enemy1.fillColor = UIColor.blackColor() enemy1.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: rectWidth, height: rectHeight)) enemy1.physicsBody?.dynamic = true enemy1.physicsBody?.affectedByGravity = false //name the properties for enemy 2 enemy2 = SKShapeNode (rectOfSize: CGSize(width: rectWidth/10, height: rectHeight/10)) enemy2.position = second enemy2.fillColor = UIColor.blackColor() […]

如何从NSArray中随机选取图片并在视图中随机显示

好吧,我已经做了一些线程问如何随机显示图像/select一个随机图像。 我所认识到的是,我不知道如何将这两种方法结合在一起。 我有一个数组中的5个图像。 我的.h文件: @property (strong, nonatomic) NSArray *imageArray; 我的.m文件: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. UIImage *image1 = [UIImage imageNamed:@"image-1.png"]; UIImage *image2 = [UIImage imageNamed:@"image-2.png"]; UIImage *image3 = [UIImage imageNamed:@"image-3.png"]; UIImage *image4 = [UIImage imageNamed:@"image-4.png"]; UIImage *image5 = [UIImage imageNamed:@"image-5.png"]; _imageArray = @[image1, […]

了解iOS中的随机数字Swift 2

我怎样让一个随机数在程序中随着时间的推移而不断变化(每当我想要使用它的时候IE会变成一个新的)? 我很难过 我已经阅读了20多篇关于如何用这种语言生成随机数的文章和文章(我很新),而且我似乎无法得到它的工作。 我基本上试图从1.0-3.0获得一个随机双。 我可以很容易地做到这一点,但一旦它select了这个数字,它不会改变。 这是我使用的代码: var randomNumber:Double = (Double(arc4random() % 3) + 1); 然后我使用这个作为线的值: SKAction.waitForDuration(randomNumber) 每次我运行这个我想再次改变数字,但一旦程序启动它继续相同的数字(每次我重置程序是不同的) 我知道如何生成号码,但我似乎无法find任何更新它! 我试过添加 randomNumber = (Double(arc4random() % 3) + 1); 在代码中,它会跑很多次,但它仍然给我同样的事情。 我非常熟悉c ++,所以如果你想解释一些东西,你可以参考它的风格,我很可能会理解。

真正的随机Xcode

我目前正在测验应用程序。 当用户开始测验随机问题出现,就像你期望从一个测验应用程序。 问题是,这不是很随意。 它确实显示了随机问题,但重复的问题。 我想确保他们不会重复,直到最后! 我的代码是: int Questions = arc4random_uniform(142); switch (Questions) { case 0: break; case 1: break; (…) 有没有更好的方法来做到这一点? 一种不重复问题的方法? 非常感谢!

Swift:64位整数的随机数?

所以,在我目前的项目中,我需要使用64位整数,我需要抓取高达1000亿的随机数。 arc4random()/ arc4random_uniform()仅适用于无符号的32位整数。 我可能会稍微调整一下,因为每次通话的最小/最大范围可能不会超过20亿,但是如果我决定这样做,我希望能够保证自己的未来,我需要更广泛的范围。 有什么build议?

在OSX 10.10.4上的Xcode 7.0 beta(7a176x)中arc4random_uniform不可用

我正在尝试在所提到的Xcode构build中使用arc4random_uniform ,但似乎不再可用: 点击可用的函数表明它们是在stdlib.h中声明的,它们列出如下: 这似乎很奇怪,它不再可用。 这个特殊的stdlib.h在usr/include/stdlib.h的iOS 9.0模拟器目录下,不知道是否有帮助。 我有最新的命令行工具安装。 不知道发生了什么事。 任何意见/帮助/修复非常感激。 提前致谢。 UPDATE 似乎是一个Xcode错误,其参考是: 22275032 22275176

iOS:我如何生成8个独特的随机整数?

我需要生成8个随机整数,但它们需要是唯一的,又不是重复的。 例如,我想要在8到1范围内的8个数字。 我已经看到arc4random,但我不知道如何使它们独特? 解 -(NSMutableArray *)getRandomInts:(int)amount from:(int)fromInt to:(int)toInt { if ((toInt – fromInt) +1 < amount) { return nil; } NSMutableArray *uniqueNumbers = [[[NSMutableArray alloc] init] autorelease]; int r; while ([uniqueNumbers count] < amount) { r = (arc4random() % toInt) + fromInt; if (![uniqueNumbers containsObject:[NSNumber numberWithInt:r]]) { [uniqueNumbers addObject:[NSNumber numberWithInt:r]]; } } return uniqueNumbers; }