2016-07-20 2 views
-1

Zum Beispiel, wenn ich ein Sprite eines Planeten habe, mit einem Mond, der es umkreist, ändern sich die Koordinaten des Mondes nicht. Wie aktualisiert man die Mondkoordinaten, wenn sie sich um die Erde drehen?Sprites-Koordinaten ändern sich nicht, wenn man um einen Punkt rotiert

+1

Wir müssen Ihren Code sehen. Sie müssen einen Versuch unternehmen, bevor wir Ihnen bei der Lösung des Problems helfen können. – StormsEdge

+0

Berechnen Sie die neue Position mit dem Winkel und der Entfernung des Mondes von der Mitte des Bildes – Daniel

Antwort

0

Sie haben wahrscheinlich Moon als Kind von Earth hinzugefügt und dann angefangen zu drehen Earth, richtig? In diesem Fall ändert sich die Position Moon in Bezug auf Earth nicht. Und da die Position von jedem SKNode in Bezug auf seine Eltern ausgedrückt wird, Moon 's position Eigenschaft wird gleich bleiben.

In der folgenden Abbildung ist Moon 's (0, 100).

enter image description here

Nicht mal Earth von 45 ° drehen.

enter image description here

Nun ist die Position von Moon ist noch (0, 100), weil es in Bezug auf Earth exprimiert wird.

Verwandte Themen