Hallo,
ich bin ein Anfänger in Java und habe folgende Aufgabenstellung bekommen: Ich soll mehrere Kreise auf einer Kreisbahn in einer MiniApp bewegen lassen.
Mein Ansatz dazu ist, erst einmal einen "Hilfskreis" mittels "drawCircle" zu zeichnen, so dass ich weis, auf welcher Bahn sich die anderen Kreise bewegen sollen. Einen "Start"-Kreis auf der Kreisbahn zeichnen, ist kein Problem, doch wie berechne ich die nächste Mittelpunktskoordinate, die ja auf der Kreisbahn liegen muss?
Ich habe viel gelesen und unter Anderem folgende Formel gefunden:
x = x0 + radius*sin(alpha);
y = y0 + radius*cos(alpha);
Doch das will nicht hinhauen. Mir ist klar, dass ich für "alpha" einen Wert einsetzen muss, doch dann bewegt sich der Kreis zwar, aber immer nur in einer XY-Richtung, nicht auf der Kreisbahn.
Verwirklichen wollte ich das in einer While-Schleife, die dann immer den neuen Kreismittelpunkt errechnet.
Danke schonmal im Vorraus.
Mfg
ich bin ein Anfänger in Java und habe folgende Aufgabenstellung bekommen: Ich soll mehrere Kreise auf einer Kreisbahn in einer MiniApp bewegen lassen.
Mein Ansatz dazu ist, erst einmal einen "Hilfskreis" mittels "drawCircle" zu zeichnen, so dass ich weis, auf welcher Bahn sich die anderen Kreise bewegen sollen. Einen "Start"-Kreis auf der Kreisbahn zeichnen, ist kein Problem, doch wie berechne ich die nächste Mittelpunktskoordinate, die ja auf der Kreisbahn liegen muss?
Ich habe viel gelesen und unter Anderem folgende Formel gefunden:
x = x0 + radius*sin(alpha);
y = y0 + radius*cos(alpha);
Doch das will nicht hinhauen. Mir ist klar, dass ich für "alpha" einen Wert einsetzen muss, doch dann bewegt sich der Kreis zwar, aber immer nur in einer XY-Richtung, nicht auf der Kreisbahn.
Verwirklichen wollte ich das in einer While-Schleife, die dann immer den neuen Kreismittelpunkt errechnet.
Danke schonmal im Vorraus.
Mfg