Hi,
ich Berechne in einer MainLoop Schleife eine Bewegung durch folgende Vorgehensweise:
Gegeben: Start- und Endpunkt, z.B. (100|200) sowie die aktuelle Position, z.B. 134
Berechnung der Bewegung: (Position (134) - X (100)) / (Y - X)
Das Funktioniert auch wunderbar, dann bekomme ich bei Position 100 eine 0, und bei Position 200 eine 1.
Nun würde ich gerne diese Bewegung am Ende Abbremsen. Das Problem an der Sache ist, dass trotz der Abbremsung die Bewegung am Endpunkt (hier 200) auf jeden Fall 1 betragen muss. D.h. es muss wohl erst auch noch errechnet werden, wann mit dem Abbremsen begonnen werden muss.
Leider steht ich da etwas auf dem Schlauch. Habe rumprobiert mit Zerfallsfunktionen, aber ich komme zu keinem aktzeptablen Ergebnis. Hab ihr eine Idee, wie ich das lösen kann?
Desweiteren noch die Anmerkung: Da die Position sprunghaft geändert werden kann, wird alles direkt auf die Position bezogen berechnet - also nichts mit Status := Status + 5 oder ähnlich

.
Danke + Grüße
Passi