Parece que hay 2 formas de hacerlo: cualquiera de sus sprites se distribuye de manera regular y así se puede recoger fuera de la hoja de sprite de forma programática, como este primer ejemplo. La otra forma es usar una herramienta como Zwoptex para crear la hoja de sprites y un plist correspondiente que le dice a Cocos2d dónde encontrar las imágenes en la hoja, ver el segundo ejemplo.
Tutorial para conseguir sprites fuera una hoja, utilizando un trazado regular:
http://getsetgames.com/2010/04/18/how-to-animate-sprites-in-cocos2d/
Los fundamentos son:
- Obtener sus imágenes en una sola imagen grande/textura
- Crear una CCSpriteSheet usando esa textura
- Crea un CCSprite usando una de las imágenes en tu hoja de sprite
- Cree una CCAnimation y rellenela con CCSpriteFrame's, cada una representando un cuadro en la animación
- Cree una acción Cnimate para administrar mostrando cada cuadro y ejecútelo en sprite, voila.
La alternativa es utilizar una herramienta como Zwoptex para configurar sus imágenes en una hoja que se va a exportar la hoja de sprites y una plist de los detalles de las imágenes en él.
El primer tercio de este tutorial lo explica:
http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-cocos2d-iphone
Espero que ayude, Chris
Si alguien conoce mejor la manera de aprender tales animaciones en cocos2d, si hay alguna forma buena o buena información, es decir, al punto para que las animaciones en iphone con cocos2d sean fáciles de crear. –