Je suis un débutant complet à Swift 3 et à la programmation en général, donc ce sera une question incroyablement basique.
J'ai suivi des tutoriels et je suis en train de positionner un SpriteNode en utilisant CGPoint. Le tutoriel recommande ce qui suit pour positionner le nœud de manière centrale en bas de l'écran :
Ground.position = CGPoint(x: self.frame.width / 2, y: 0)
Cependant, cela a pour effet de la coller en haut et à droite de l'écran.
Lorsque j'utilise le code suivant :
Ground.position = CGPoint(x: 0 - self.frame.width / 2, y: 0 - self.frame.height / 2)
Il se positionne au centre du fond comme prévu.
Je ne comprends pas pourquoi cela se produit, car il n'y a pas grand-chose d'autre à faire dans le tutoriel à ce stade pour provoquer cette erreur.