ratacion
-
hallo das is jetz eine mischfrage aus c++ / sfml/ mathematik
ich öchte dass ein sprite so rotiert dass ein spezieller punkt immer in richtung mousecursor zeigt
bisher versuchte ich das so:
if( Event.Type == sf::Event::MouseMoved) { Vector2f Sprite_Mouse = GetMousePos() - v[0]->GetPosition(); float angle = atan(Sprite_Mouse.x / Sprite_Mouse.y); v[0]->Rotate(angle); }
was is daran falsch?
habe ich einen mathematisch/logischen fehler drin?GetMousePos = Vektor zu Cursor
GetPosition = ??? da bin ich nicht 100% sicher, müsste aber eig linke obere ecke des sprites sein