Forum: Programmieren allgemein
by turboPASCAL,
22. Nov 2005
Danke für deine Hilfe.
Lösung 1RichtungX := (MouseX-AktPosX) / sqrt( sqr(MouseX-AktPosX) + sqr(MouseY-AktPosY) ) * Schrittlänge;
RichtungY := (MouseY-AktPosY) / sqrt( sqr(MouseX-AktPosX) + sqr(MouseY-AktPosY) ) * Schrittlänge;
Lösung 2Winkel := ArcTan2(MouseX-AktPosX, MouseY-AktPosY);
RichtungX := Sin(Winkel) * Schrittlänge;
RichtungY := Cos(Winkel) * Schrittlänge;
Forum: Programmieren allgemein
by turboPASCAL,
21. Nov 2005
Nein, :oops: ich bekomme es nicht gebacken.
Wie stelle ich das an ? (mal für Dumme)
Forum: Programmieren allgemein
by turboPASCAL,
21. Nov 2005
Sorry, ich habe nur noch X,Y Plus und Minus im Kopf, habe mir mit Sqrt und Sin und Cos das Gehirn gemartert aber eine anständige Lösung kommt nicht.
Ich habe den Punkt X und Y sowie die akt. Direction also zB. dx = -1 und dy = 1 (Richtung nach Links unten), dazu kommt noch sie MausPos. (mx, my) auf dem Bitmap. Wie stelle iches an damit die Richtung auf die Maus zeigt ?
Forum: Programmieren allgemein
by turboPASCAL,
20. Nov 2005
Moin,
Also es ist mir echt peinlich, aber ich bekomme es nicht hin. :oops:
Ich habe einen Punkt auf einer Form (bzw. Bitmap) nun möchte ich diesen Punkt in Richtung Maus bewegen die sich über der Form befindet. Damit ihr wisst was ich mein' hänge ich mal ein Beispiel an.
Das soll jetzt aber nicht so Sprunghaft wie im Beisiel funktionieren, sondern eher "gemütlich", aber nur wenn die Mouse...