沿X和Y轴随机产卵

时间:2015-07-15 20:29:09

标签: swift axis cgrect

我正在使用CGRect在一个位置中包含我的产卵节点,该节点位于 -

之下
func CGRectMake(_ x: 90, _ y: 360, _ width: 260, _ height: 466) -> CGRect

我现在的问题是,我不确定如何使用随机的x和y轴在该位置内生成节点?我应该使用arc4random吗?或者还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

arc4random就可以了。

使用它:

let rect = CGRectMake(x: 90, y: 360, width: 260, height: 466)
let x = rect.origin.x + CGFloat(arc4random()) % rect.size.width
let y = rect.origin.y + CGFloat(arc4random()) % rect.size.height
let randomPoint = CGPointMake(x, y)

另外,您应该注意,如果您有反向Y轴,则应在y行使用-而不是+