Erstellen eines Kreises an einer zufälligen Stelle auf dem Bildschirm

Ich habe mir den Kopf zerbrochen und hier und überall gesucht, um herauszufinden, wie man eine zufällige Position auf dem Bildschirm erzeugt, um einen Kreis zu erzeugen. Ich hoffe, jemand hier kann mir helfen, weil ich völlig ratlos bin. Grundsätzlich versuche ich, eine Form zu erstellen, die immer an einer zufälligen Stelle auf dem Bildschirm erscheint, wenn der Benutzer sie berührt.

    override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
        let screenSize: CGRect = UIScreen.mainScreen().bounds
        let screenHeight = screenSize.height
        let screenWidth = screenSize.width

        let currentBall = SKShapeNode(circleOfRadius: 100)
        currentBall.position = CGPointMake(CGFloat(arc4random_uniform(UInt32(Float(screenWidth)))), CGFloat(arc4random_uniform(UInt32(Float(screenHeig,ht)))))

        self.removeAllChildren()
        self.addChild(currentBall)
}

Wenn Sie alle mehr von meinem Code benötigen, gibt es wirklich keine mehr. Aber danke für jede Hilfe, die du geben kannst! (Nur um es noch einmal zu wiederholen, diese Art von Code funktioniert ... Aber ein Großteil der gespawnten Bälle scheint außerhalb des Bildschirms zu spawnen.)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage