¿Cuál es la mejor manera de hacer una animación de pelota rebotando con un bucle infinito en iPhone?

Estoy desarrollando un juego para iPhone en el que las aves rebotan.

He configurado las imágenes para animar las alas del ave voladora de esta manera:

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

Ahora, cómo hago que el ave se mueva es usar un NSTimer para disparar cada 0.03 segundos, lo que suma / resta 1 de la coordenada x o y de imgBird [i] .center.

Aprendí sobre hacerlo así desde aquí.http://icodeblog.com/2008/10/28/iphone-programming-tutorial-animating-a-ball-using-an-nstimer/

Pero el problema es que las aves disminuyen la velocidad tan pronto como otro temporizador (para mover mi nave de la misma manera) dispara y vuelve a la velocidad original cuando dejo de mover la nave.

¿Hay una mejor manera de mantener el ave en movimiento excepto NSTimer?

El movimiento de las aves es un bucle infinito.

Respuestas a la pregunta(3)

Su respuesta a la pregunta