Mein erster Versuch war es einfach einfach die x oder y Koordinaten so lange zu erhöhen oder reduzieren bis ich die Position des Mauszeigers hab.
Eigentlich funktioniert diese Lösung auch, aber sie ist ziemlich hässlich. Was fehlt mir noch damit ich eine geschmeidige Bewegung zum Mauszeiger habe?
NewObjectPos = ObjectPos + Normalize(CursorPos - ObjectPos) * MovementSpeed * FrameTime
wenn ich das richtig verstanden habe, dann hat er bereits etwas, was dieser Lösung im Groben entspricht (nur dass die Geschwindigkeit nicht so gut angepasst werden kann)
ich denke mal, dass er nicht einfach nur eine geradlinige Bewegung mit gleichmäßiger Geschwindigkeit zur aktuellen Position des Mauszeigers haben will, sondern etwas ein wenig hübscheres
man könnte beispielsweise die Geschwindigkeit in Abhängigkeit zur aktuellen Entfernung zum Mauszeiger setzen, so dass der Kreis sich bei einem höheren Abstand zum Mauszeiger sich schneller auf diesen zu bewegt
der Kreis könnte sich auch mit einer variierenden Geschwindigkeit auf den Mauszeiger bewegen (mit konstanter Beschleunigung in Richtung des Mauszeigers
oder man lässt den Kreis genau den Weg der Maus mit einer gewissen Verzögerung nachfahren