0

我看过很多教程,但与我正在尝试构建的内容不相似......

创建具有 3 个精灵的视差视图(背景、第 1 层、第 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

我如何实现屏幕的滚动并且精灵会以不同的速度移动?

任何建议都会很棒!

PS想要使用触摸事件(滑动滚动时)

4

2 回答 2

2

如果您使用特别大的背景图像,您可能需要查看http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d。该教程中包含在滚动时使图像移动的指南。

于 2011-12-07T15:29:44.943 回答
0

找到了,可以直接将精灵添加到parallaxNode,或者将精灵添加到CCLayer,将CCLayer添加到parallaxNode;就像是:

[parallaxNode addChild:sprite z:0 parallaxRatio:CGPointMake(0,0) positionOffset:ccp(x,y)];
于 2011-12-29T09:02:59.490 回答