CGPointMake在Swift中

如何在Swift使用CGPointMake ? 有没有相当于它? 我收到一个错误:

使用未parsing的标识符“CGPointMake”

基本上,我试图给一个Sprite Kit节点分配一个位置,并不知道如何在Swift中做到这一点。

 class PlayerSpaceship: Spaceship { func launchMissile() { var missile = Missile.playerMissile() // This line gives above mentioned error. missile.position = CGPointMake(0.0, 0.0) } } 

使用CGPoint(x: Float, y: Float)

你说得有点不同,没有这个做法。

 CGPoint(x: 10, y: 20) 

Xcode 6.3.1显示了CGPoint的4个不同的Swift初始化器。 他们是:

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

在代码中它应该看起来像这样(XCode 6.1):

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

或者,也可以使用CGPoint的CGFloattypes

  CGPoint(x: CGFloat, y: CGFloat)