Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
hier die komplizierte Variante:
Delta beschreibt i.d.R. eine Differenz. Hier in diesem Fall ist deltaX die maximale Bewegung in X Richtung und wird gebildet durch die Differenz EndX - StartX. EndX ist der gewünschte (oder in Deinem Fall gedachte) Endpunkt der Bewegung und StartX der Anfangspunkt, bzw. die aktuelle X Koordinate.
Da Du nur 50 % zum gedachten Endpunkt "teleportieren" möchtest wird deltaX durch zwei geteilt (=== 0.5 === 50%).
Der Start Punkt x muß zu deltaX / 2 hinzugezählt werden, da deltaX nur die Differenz, den Unterschied zwischen zwei Punkten darstellt, nicht etwa den Offset / Abstand der Punkte zum Koordinaten-Ursprung (bei x=0).
Wenn Du weitergehende mathematische Gleichungen und Formeln suchst, die Dir z.B. flüssige Bewegungen per AS erlauben (mit oder ohne Abbremsen und Beschleunigen, usw.), dann solltest Du mal nach den "easing equations" von Rober Penner suchen. Die kommen zwar ohne Anleitung, aber mit ein bißchen Tüftelei und Überlegen kann man die schon zum Laufen bringen. (hier ist eine schöne Beispielseite für deren Anwendung: http://gizma.socalleddesign.com/easing/#l )
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach der Registrierung angemeldet zu halten. Durch die Nutzung unserer Webseite erklärst du dich damit einverstanden.