Lenkrakete C++ 

Status
Für weitere Antworten geschlossen.

cirbi

Registered +
Registriert
Juni 2008
Beiträge
98
Tach Leute,

möchte gerne eine Art Lenkrakete machen, und zwar habe ich einen festen Punkt (m_target) und eine Rakete. Die Rakete hat eine konstante Geschwindigkeit von 2 Pixel / Frame. Das habe ich schon so realisiert :
Code:
float speed = 2;
float tempx = sin(m_rot)*speed; //m_rot = direction
float tempy = cos(m_rot)*speed;
m_xPos += tempy; // m_xPos x Position der Rakete
m_yPos += tempx;

Jetzt suche ich einen Algoryhtmus, der mir zeigt, ob die Rakete nach links lenken oder nach Rechts lenken soll. Die Rakete einen eine Rotationsgeschwindigkeit von 4° pro Frame, also 2pi*(4/360) radians.
Alles spielt sich in 2D ab.
Hat irgendwer nen Tipp oder ne Lösung ?

lg
 
berechne den winkel und vergleiche den wert mit dem winkel des letzten zyklus'. am vorzeichen der differenz beider erkennst du drehrichtung und am betrag die drehgeschwindigkeit
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten