Ich versuche ein Spiel zu erstellen, in dem ein Projektil in einem zufälligen Winkel gestartet wird. Um dies zu tun, muss ich in der Lage sein, zwei zufällige Int's zu generieren. Ich schaute auf einige Tutorials und kam mit dieser:Erstellen einer Zufallszahl in SpriteKit
var random = CGFloat(Int(arc4random()) % 1500)
var random2 = CGFloat(Int(arc4random()) % -300)
self.addChild(bullet)
bullet.physicsBody!.velocity = CGVectorMake((random2), (random))
Es funktionierte für eine Weile, aber jetzt stürzt es einfach ab.
Jede Hilfe wäre willkommen.
Wenn es abstürzt, haben Sie wahrscheinlich noch weitere Informationen zu teilen. Wo stürzt es genau ab, was sagt die Stack-Spur? Es ist wahrscheinlich nicht direkt mit der Erstellung der Zufallszahlen zu tun, sondern etwas anderes. (Bullet fehlt ein physicsBody, oder bullet hat zum Beispiel bereits einen Elternteil). –
Bei dieser Frage ging es mehr darum, zufällige Werte zu erhalten und weniger über den Absturz, Nickfalk ist wahrscheinlich richtig, dass der Absturz sowieso nicht zusammenhängt. – rebusB
Es sind definitiv die Zufallszahlen, ich habe sie durch normale Intents ersetzt und es ist nicht abgestürzt. – GTG101