2D-Grafik Planetare Rotation/Orbit

Spytrycer

Mitglied
Ich moechte einen Planeten um eine Sonne rotieren lassen.
Jedoch kriege ich die Rotation nicht ganz hin.
Hier ist mein Code zum Rotieren:

Code:
a = (float) (a + .00001) ;
        planet1.xpos =  (float) (Math.cos(a) * planetarray_sundistance[1] + sun.xpos);
        planet1.ypos =  (float) (Math.sin(a) * planetarray_sundistance[1] + sun.ypos);
 

XyMorgan

Aktives Mitglied
Die Berechnung ist im Prinzip korrekt wenn a <= Math.PI * 2 ist (für vollen Kreis). Das Stepping wäre zu klein wenn du Pixel-Koordinaten brauchst.
 

Ähnliche Java Themen

Neue Themen


Oben