Forum: Programmieren allgemein
by himitsu,
21. Nov 2005
Ich nehm gern ArcTan2 dafür ... erspart einem unnötiges rumhandtieren mit den inversen Sin/Cos-Funktionen :roll:
Winkel := ArcTan2(Y1 - Y2, X1 - X2);
und mit den erhalten Winkel kannst du dann über Sin/Cos den neuen BewegungsVektor errechnen.
Forum: Programmieren allgemein
by himitsu,
21. Nov 2005
Mit "Maus.X - Punkt.X" und "Maus.Y - Punkt.Y" hast du ja den Abstand und die Richtung zwischen den beiden Punkten (Punkt und Maus).
Daraus kannst du doch einen Winkel errechnen?
Und diesen Winkel nimmst du und berechnest damit die neue Bewegungsrichtung (dx und dy) für den Punkt.
Forum: Programmieren allgemein
by himitsu,
20. Nov 2005
Du errechnest einfach beim bewegen der Maus den Winkel, in dessen Richtung der Punkt wandern muß, damit er auf den Pfeil zugeht.
Und diesen Winkel nimmst du und weiß ihn dem Punkt zu (für die Bewegung).