Lernpfad:Objektorientierte Programmierung mit Processing/4: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNavigation}}


Die Sonne scheint. Nun wird es Zeit die Erde zu "erschaffen".
Die Sonne scheint. Nun wird es Zeit, die Erde zu "erschaffen".


Wir erstellen eine neue Klasse <code>Planet</code>, mit der wir später auch weitere Planeten anlegen können. Welche Eigenschaften braucht ein Planet? Seine Position ist abhängig von dem Stern (der Sonne), um die er kreist. Daher legen wir eine Entfernung und eine Geschwindigkeit für den Planeten fest, mit der er um die Sonne kreist. Außerdem kennt er das <code>Sun</code>-Objekt, das in seinem Rotationszentrum liegt.
Wir erstellen eine neue Klasse <code>Planet</code>, mit der wir später auch weitere Planeten anlegen können. Welche Eigenschaften braucht ein Planet? Seine Position ist abhängig von dem Stern (der Sonne), um die er kreist. Daher legen wir eine Entfernung und eine Geschwindigkeit für den Planeten fest, mit der er um die Sonne kreist. Außerdem kennt er das <code>Sun</code>-Objekt, das in seinem Rotationszentrum liegt.
Zeile 64: Zeile 64:
{{Lösung:End}}
{{Lösung:End}}


Die Position des Planeten wird relativ zur Sonne bestimmt. (Unsere Sonne ist bei <math>(0|0)</math>, aber ggf. gibt es andere Sonnen, die andere Koordinaten haben.) Die berechnete Position aus Entfernung und Rotationswinkel muss daher um die Position der Sonne verschoben werden (auf die Du z.B. mit <code>sun.getX()</code> zugreifen kannst).
Die Position des Planeten wird relativ zur Sonne bestimmt. (Unsere Sonne ist bei <math>(0|0)</math>, aber ggf. gibt es andere Sonnen, die andere Koordinaten haben.) Die berechnete Position aus Entfernung und Rotationswinkel muss daher um die Position der Sonne verschoben werden (auf die du z.B. mit <code>sun.getX()</code> zugreifen kannst).


{{Aufgabe:Start|Icon=Processing_icon.png}}
{{Aufgabe:Start|Icon=Processing_icon.png}}
8.581

Bearbeitungen