Reputation: 40030
How to use CGPointMake
in Swift
? Is there an equivalent for it? I am getting an error:
Use of unresolved identifier 'CGPointMake'
Basically, I am trying to assign a position to a Sprite Kit node and cannot figure out how to do it in Swift.
class PlayerSpaceship: Spaceship {
func launchMissile() {
var missile = Missile.playerMissile()
// This line gives above mentioned error.
missile.position = CGPointMake(0.0, 0.0)
}
}
Upvotes: 31
Views: 36307
Reputation: 119
In the code it should looks like this (Xcode 6.1):
let point: CGPoint = CGPoint(x:10,y:10)
Upvotes: 4
Reputation: 623
Xcode 6.3.1 shows 4 different Swift initializers for CGPoint. They are:
CGPoint()
CGPoint(x: CGFloat, y: CGFloat)
CGPoint(x: Double, y: Double)
CGPoint(x: Int, y: Int)
Upvotes: 6
Reputation:
Or also, you can use CGFloat type for CGPoint
CGPoint(x: CGFloat, y: CGFloat)
Upvotes: 0
Reputation: 64644
You call it a little differently, without the make.
CGPoint(x: 10, y: 20)
Upvotes: 11