2
class GameScene: SKScene {
let balls = [
SKSpriteNode(imageNamed: "blueball.png"),
SKSpriteNode(imageNamed: "greenball.png"),
SKSpriteNode(imageNamed: "realredball.png"),
]
override func didMove(to view: SKView) {
spawnBalls()
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for ball in balls{
ball.physicsBody = SKPhysicsBody()
ball.physicsBody?.affectedByGravity = true
}
}
func spawnBalls() {
for ball in balls{
balls[Int(arc4random_uniform(UInt32(balls.count)))]
ball.position = CGPoint(x: 0, y: 250)
ball.size = CGSize(width: 70, height: 70)
self.addChild(ball)
}
}
}
私のアプリがロードするたびに、赤いボールが発生するたびに、赤、青、または緑のボールをランダムにスポーンすることになっています。最初は、それは実際に働いて、ランダムに赤、緑または青を産むでしょう、私は間違って何かを変えたかどうかはわかりませんが、最後の2日間は赤いものを産んでいます。もし誰かがそれを助けることができたら。ありがとう。ノードがランダムに生成される