【发布时间】:2014-11-21 19:59:44
【问题描述】:
我创建了一个游戏,小鸟会随机出现在屏幕上。 人像模式。 希望它们从随机的 x 位置(从帧的中间)出现 我还希望它们定位在屏幕的随机 Y 位置(“自我”屏幕的最大顶部)
第一行代码有效(randomGenerator),但只出现在屏幕的一侧(X 位置)。 我不能将负值放入 X 位置,因为它不允许。
然后我在尝试其他你可以看到的东西。
我做错了什么?
var randomGenerater = CGPoint(x:Int(arc4random()%180) ,y:Int(arc4random()%260))
var minXPosition = (CGRectGetMidX(self.frame) * CGFloat(Float(arc4random()) / Float(300)))
var RandomYPosition = (CGRectGetMidY(self.frame) * CGFloat(Float(arc4random()) / Float(UINT32_MAX)))
var trial = (CGRectGetMidY(self.frame) + CGFloat(Float(arc4random()) - Float(UINT32_MAX)))
var randomGenerator2 = CGPointMake(minXPosition, trial)
bird.position = randomGenerator2
【问题讨论】:
标签: ios xcode swift random generator