iPad: Wie man einen Sprite bewegt, indem Sie es schieben und weiter nach der Gleitgeschwindigkeit gehen

StackOverflow https://stackoverflow.com/questions/3235428

Frage

Ich habe einen Sprite (Bild eines Balls) Ich kann es mit Berührung bewegen und bewegen.Ich habe auch die Rate der Änderung des Standorts (x-Achse, y-Achse) dieses Sprites je nach Gleitperiode identifiziert.

Jetzt muss ich diesen Sprite fortsetzen, um nach ihrer Geschwindigkeit und Richtung zu gehen.Hier ist mein Code -

generasacodicetagpre.

Ich verwende jedoch derzeit statische Geschwindigkeitsanpassungstechnik, hoffe, aber ich hoffe, dass es abhängig von der ursprünglichen Geschwindigkeit dynamisch wird (ich schätze jede Idee)

War es hilfreich?

Lösung 2

danke @all. Ich habe meine Lösung wie unten -

generasacodicetagpre.

Andere Tipps

Es sieht aus, als hätten Sie es ziemlich nahe. Sie planen einen Auswahlschalter an dem Berührungsende, der Geschwindigkeit berechnen und den Sprite entsprechend dieser Geschwindigkeit bewegen, bis sie sich dämpft, sodass alle mechanischen Stücke da sind.

Was ist iFFY die Physik? Zum Beispiel machen Sie einige seltsame Dinge mit der Geschwindigkeit, um den Ball nach unten zu verlangsamen, was überhaupt nicht realistisch aussehen wird.

Was Sie tun möchten, ist, den "Geschwindigkeitsvektor" für den Sprite zu finden, wenn der Finger angehoben wird. Während Sie versuchen können, eine momentane Geschwindigkeit dafür zu erledigen, habe ich festgestellt, dass es besser funktioniert, um ein paar Zyklen zurückzubereiten, und durchschnittlich über sie, um eine endgültige Geschwindigkeit zu erhalten.

Dann, sobald Sie diesen Vektor haben (es sieht aus wie ein X- und y-Geschwindigkeit, wie Sie jetzt haben), möchten Sie die Geschwindigkeit dämpfen, indem Sie etwas so etwas tun (ungeprüftes Pseudocode voraus):

generasacodicetagpre.

Dies hält den Ball in die gleiche Richtung, wie es gelöst wurde, und verlangsamt sich allmählich, bis sie anhält. Für weitere Informationen, insbesondere wenn Sie etwas Beseitigung oder irgendetwas tun möchten, Google für eine Einführung in den Vektoralgebra.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top