私はSpriteKitベースでのiPhoneのための簡単なゲームに取り組んでいますし、画面の上部から来るボールを起動しようとしています。しかし、ボールはサイドから産み続けているし、トップからどのように見えるようにするのか分からない....これをどうやって変えるのか? (コードを参照)。これは無作為に産卵するための良い方法ですか?それとも、私はそれらを産んで重力の規則に陥らせるべきですか?あなたは-Yで移動する必要がSpriteKitでコードを作成するにはどうすればいいですか?
//ENEMIES
func random() -> CGFloat {
return CGFloat(Float(arc4random())/0xFFFFFFFF)
}
func random(min: CGFloat, max: CGFloat) -> CGFloat {
return random() * (max - min) + min
}
// 1
func spawnEnemy() {
// 2
let enemy = SKSpriteNode(imageNamed: "ball")
// 3
enemy.name = "enemy"
// 4
enemy.position = CGPoint(x: frame.size.width + enemy.size.width/2,
y: frame.size.height * random(min: 0, max: 1))
// 5
addChild(enemy)
enemy.run(
SKAction.moveBy(x: -size.width - enemy.size.width, y: 0.0,
duration: TimeInterval(random(min: 1, max: 2))))
}
は...私に聞こえます。これは正しいです? – Knight0fDragon