2016-05-02 6 views
0

Ich stehe vor der Herausforderung, ein Objekt (a) mit dem Mittelpunkt in der Mitte der Leinwand zu drehen und das Objekt (b) um eine dynamische Achse relativ zur Drehung des Objekts (a) rotieren zu lassen. Das beste Beispiel, das mir einfällt, ist das Sonnensystem.Ist es in HTML5-Canvas möglich, ein Objekt um ein rotierendes Objekt zu drehen?

Die Beziehung zwischen

der Sonne - Drehachse des Gegenstandes (a),

die Erde - relativer Punkt des Gegenstandes (a) als die Drehachse des Gegenstandes zu wirken (b)

der Mond - Objekt (b)

Ich kann nicht scheinen, meinen Kopf darum zu wickeln. Ist es jenseits der Fähigkeiten von Canvas?

+0

Wenn Sie bedenken, dass Spiele in Leinwand gebaut werden ... Ja, der Mond kann die Erde drehen. Die Erde kann die Sonne drehen. Es ist nur, wie Sie Ihre JS schreiben, die den Unterschied macht. –

+0

Bitte zeigen Sie Ihren Code, es wird nützlich sein, Ihre Fragen leichter zu erkennen –

Antwort

0

Sie sollten zuerst übersetzen, indem Sie den Ursprung auf das Zentrum des Objekts setzen, das Sie umkreisen wollen, und dann drehen und das orbitale Ding relativ zu diesem neuen Ursprung zeichnen.