我正在嘗試創建一個遊戲,其中以任意角度發射一個子彈。 爲此,我需要能夠生成兩個隨機Int。我看了一些教程,並想出了這個:在SpriteKit中創建隨機數
var random = CGFloat(Int(arc4random()) % 1500)
var random2 = CGFloat(Int(arc4random()) % -300)
self.addChild(bullet)
bullet.physicsBody!.velocity = CGVectorMake((random2), (random))
它工作了一段時間,但現在它只是崩潰。
任何幫助,將不勝感激。
如果它崩潰了,你可能有更多的信息要分享。它在哪裏崩潰確切地說,堆棧跟蹤說什麼?這可能不是直接與隨機數字的創建,而是其他事情。 (子彈缺乏物理身體,或子彈已經有一個父母例如)。 –
想象這個問題更多的是獲得隨機值而不是關於崩潰,nickfalk可能是正確的,無論如何崩潰是無關的。 – rebusB
這絕對是隨機數,我用普通的Ints代替了它們,並沒有崩潰。 – GTG101