CGPointMake в Swift

Как использовать CGPointMake в Swift? Есть ли для этого эквивалент? Я получаю сообщение об ошибке:

Использование неразрешенного идентификатора 'CGPointMake'

В принципе, я пытаюсь назначить позицию для набора спрайтов node и не могу понять, как это сделать в Swift.

class PlayerSpaceship: Spaceship {

    func launchMissile() {

        var missile = Missile.playerMissile()

        // This line gives above mentioned error.    
        missile.position = CGPointMake(0.0, 0.0) 
    }
}

Ответы

Ответ 1

Используйте CGPoint(x: Float, y: Float)

Ответ 2

Вы называете это немного иначе, без make.

CGPoint(x: 10, y: 20)

Ответ 3

Xcode 6.3.1 показывает 4 различных инициализатора Swift для CGPoint. Это:

CGPoint()
CGPoint(x: CGFloat, y: CGFloat)
CGPoint(x: Double, y: Double)
CGPoint(x: Int, y: Int)

Ответ 4

В коде это должно выглядеть так (Xcode 6.1):

let point: CGPoint = CGPoint(x:10,y:10)

Ответ 5

Кроме того, вы можете использовать CGFloat для CGPoint

 CGPoint(x: CGFloat, y: CGFloat)