产卵多个位置

时间:2015-06-01 21:12:41

标签: swift sprite-kit skspritenode spawning

有没有办法在多个位置随机生成,例如,我有四个SKSpriteNode s,这是我希望在其中产生另一个节点的位置。

这些是我希望新节点产生的位置:

//bluesquare
self.bluesquare.position = CGPoint(x:90, y:400)

//greensquare
self.greensquare.position = CGPoint(x:290, y:400)

//yellowsquare
self.yellowsquare.position = CGPoint(x:90, y:150)

//redsquare
self.redsquare.position = CGPoint(x:290, y:150)

当它们在该位置产生时,为什么要让它们在SKSpriteNode中的随机位置产生? (我在spritekit游戏文件中使用swift)

由于

1 个答案:

答案 0 :(得分:2)

使用arc4random创建0到3之间的随机数。接下来使用if语句根据随机数输出确定生成点。