Was ist der beste Weg, um eine Ballanimation mit Endlosschleife auf dem iPhone zu erstellen?

Ich entwickle ein iPhone-Spiel, in dem Vögel hüpfen.

Ich habe die Bilder für die Animation der Flügel des fliegenden Vogels so eingerichtet:

<code>[imgBird[i] setAnimationImages:birdArrayConstant];
[imgBird[i] setAnimationDuration:1.0];
[imgBird[i] startAnimating];
</code>

Jetzt feuere ich den Vogel mit einem NSTimer alle 0,03 Sekunden ab, wodurch 1 von der x- oder y-Koordinate von imgBird [i] .center addiert / subtrahiert wird.

Das habe ich von hier gelernt.http://icodeblog.com/2008/10/28/iphone-programming-tutorial-animating-a-ball-using-an-nstimer/

Aber das Problem ist, dass die Vögel langsamer werden, sobald ein anderer Timer (um mein Schiff auf die gleiche Weise zu bewegen) abfeuert und auf die ursprüngliche Geschwindigkeit zurückkehrt, wenn ich aufhöre, das Schiff zu bewegen.

Gibt es eine bessere Möglichkeit, den Vogel in Bewegung zu halten, als NSTimer?

Die Bewegung des Vogels ist eine Endlosschleife.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage