Wie messe ich die Geschwindigkeit eines Schlagens?

Ich entwickle ein Spiel, bei dem die Wischkraft als variable Benutzereingabe verwendet wird.

Ich habe in der Dokumentation gelesen, dass ich beim touchesEnded-Ereignis das allTouches-Array abrufen kann, eine Liste der von touchesBegan gesammelten Benutzerberührungen. Daraus plane ich, die letzten zwei Berührungen zu machen, um die Richtung des Schlagens zu bestimmen. Ich werde auch das Zeitintervall zwischen touchesBegan und touchesEnded erhalten, von dem ich die Geschwindigkeit des Schlagens erhalten werde. Ich werde die Richtung und die Geschwindigkeit verwenden, um die Wischkraft zu berechnen.

Was ich gerne wissen würde, ist: Gibt es einen besseren Weg, dies zu tun? Ist dies bereits in einem Bibliotheksaufruf irgendwo gekapselt?

Danke im Voraus.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage