Ich entwickle ein Spiel in Swift 3
mit SpriteKit
.Kann nicht zwei CGPoint Operanden in Swift 3 subtrahieren Fehler
Ich habe einige Probleme mit der Bedingung unten.
if (personaje.position - lastTouchLocation).length() < pjPixelsPerSecond * CGFloat(dt){
velocity = CGPoint.zero
} else {
moveSprite(sprite: personaje, velocity: velocity)
}
bekomme ich folgende Fehlermeldung:
Binary operator '-' cannot be applied to two 'CGPoint' operands.
Wie kann ich diese beiden Variablen subtrahieren?
Und ich habe:
var personaje = SKSpriteNode(imageNamed: "personajee")
var velocity = CGPoint.zero
var lastTouchLocation = CGPoint.zero
…
func sceneTouched (touchLocation: CGPoint) {
lastTouchLocation = touchLocation
movePjToLocation(location: touchLocation)
}
Haben Sie eine '-' Überladung für' CGPoint' definiert? – Hamish