Comment puis-je modifier une position d'image dans cocos2d comme la position d'arrière-plan dans css? Par position je ne veux pas dire la position de fond comme ccp (200,150), je veux dire par exemple, j'ai une image avec une résolution de (1000,200) qui contient 5 (200,200) images. Je montre cette image dans (200,200) sprite et je veux changer la position de l'image pour que je puisse montrer 5 images dans 1 image. Je pense que si vous voulez montrer un mouvement comme courir, vous utilisez des sprites avec 10 images de mouvement et vous changez la position de l'image pour donner l'impression qu'une personne est en train de courir. Comment puis je faire ça? Merci à l'avanceanimation de sprites cocos2d
4
A
Répondre
9
Je l'ai trouvé:
AtlasSpriteManager *mgr = [AtlasSpriteManager spriteManagerWithFile:@"ax.png" capacity:6];
AtlasSprite *sprite = [AtlasSprite spriteWithRect:CGRectMake(0, 0, 200, 200) spriteManager:mgr];
[sprite setTransformAnchor:ccp(0,0)];
sprite.position = ccp(100,100);
[mgr addChild:sprite z:0];
// Add manager to this layer
[self addChild:mgr z:3];
// Create animation
AtlasAnimation* animation = [AtlasAnimation animationWithName:@"testAnimation" delay:0.1];
assert(animation != nil);
// Define the frames in the sprite sheet used for the animation
[animation addFrameWithRect:CGRectMake(0, 0, 200, 200)];
[animation addFrameWithRect:CGRectMake(300, 0, 200, 200)];
[animation addFrameWithRect:CGRectMake(400, 0, 200, 200)];
[animation addFrameWithRect:CGRectMake(500, 0, 200, 200)];
[animation addFrameWithRect:CGRectMake(600, 0, 200, 200)];
[animation addFrameWithRect:CGRectMake(700, 12, 200, 200)];
id action = [Animate actionWithAnimation:animation];
assert(action != nil);
// Run the animation
id repeatAction = [Repeat actionWithAction:action times:100];
// To repeat forever, use this
// id repeatAction = [RepeatForever actionWithAction:action];
[sprite runAction:repeatAction];
Questions connexes
- 1. Animer les sprites dans Cocos2d
- 2. Scaling Sprites in Cocos2d
- 3. Question sur les feuilles de sprites cocos2d
- 4. IPhone et Cocos2d Sprites/Layers
- 5. Déplacement de 50 sprites dans Cocos2d
- 6. Animation dans Cocos2d.
- 7. Quelle est la meilleure façon de démarrer Cocos2d Animation of Sprites multiples?
- 8. Animation de sprites et de C#
- 9. cocos2d cacher/montrer les sprites avec l'animation
- 10. Comment utiliser plus d'une feuille de sprites? cocos2d/iPhone
- 11. Puissance de 2 textures avec animation de sprites
- 12. iPhone cocos2d - Utilisez les mêmes actions d'animation pour de nombreux sprites
- 13. manipulation de bitmap dans cocos2d?
- 14. cocos2d animate
- 15. La réflexion des sprites?
- 16. comment nous pouvons montrer UIView en utilisant cocos2d avec animation?
- 17. Cocos2d sur iPhone: Utilisation de sprites définis dans des fichiers de classe séparés
- 18. iad cocos2d - développement iphone
- 19. Cocos2D - problème avec le déplacement de CCSprites
- 20. AS3: sprites de regroupement
- 21. Utilisation de CSS Sprites?
- 22. Comment extraire des sprites individuels de la grille des sprites?
- 23. séquençage Animation de cadres UIImageView & animation CGTransform
- 24. Bon moyen de faire des animations avec Cocos2D?
- 25. Comment animer dans Cocos2d?
- 26. mode paysage dans tamia/Cocos2d
- 27. Comment ajouter un arrière-plan dans cocos2d?
- 28. iPhone, cocos2d et accéléromètre
- 29. Comment ajouter un fichier .swf dans cocos2d
- 30. Flash: débogage de sprites inexpliqués?