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)