Parallaxe défile cocos2d
-
29-10-2019 - |
Question
J'ai vu beaucoup de tutoriels mais pas similaire avec ce que j'essaie de construire ...
Création d'une vue de parallaxe avec 3 sprites (arrière-plan, couche 1, couche 2)
//Adding a like this
CCSprite *sprite = [CCSprite spriteWithFile:@"spriteImage.png"];
sprite.anchorPoint = CGPointZero;
[self addChild:sprite z:-1]; //and chaining the z's value for each sprite
Comment implémenter le parchemin de l'écran et les sprites se déplaceraient avec une vitesse différente?
Toute suggestion sera appréciée!
PS veut utiliser des événements tactiles (lors du glissement pour faire défiler)
La solution 2
Trouvé, vous pouvez ajouter le sprite directement à une parallaxnode ou ajouter le sprite à un cclayer et le ccayer à ParallaxNode; quelque chose comme:
[parallaxNode addChild:sprite z:0 parallaxRatio:CGPointMake(0,0) positionOffset:ccp(x,y)];
Autres conseils
Si vous utilisez des images d'arrière-plan particulièrement grandes, vous voudrez probablement jeter un œil http://www.raywenderlich.com/1163/how-to-make-a-tile-basy-game-with-cocos2d. Inclus dans ce tutoriel est un guide pour faire bouger les images lorsque vous faites défiler.