侧滚动游戏背景

时间:2013-12-16 12:54:16

标签: cocos2d-iphone parallax

我正在使用Cocos2d和xcode创建一个侧滚动游戏。

我的编码问题是在levelcene中添加背景。 我试图实现视差背景无济于事,所以选择了只有播放器滚动的背景。

但是目前背景跟随着玩家穿过屏幕,坦白地看起来很垃圾。

我的代码是

(void)setupParallax {

NSString *backgroundName = [self.tilemap propertyNamed:@"BackgroundImage"];

CCSprite *background = [CCSprite spriteWithFile:[AssetHelper getDeviceSpecificFileNameFor:[NSString stringWithFormat:@"background-noon.png]]];
background.anchorPoint = ccp(0,0);
background.position = CGPointMake(0, 0);

[self addChild:background z:0];
}

我知道它必须是position或anchorPoint的东西,但这些值只会参考它们加载的屏幕而改变。

1 个答案:

答案 0 :(得分:0)

你看过cocos2d-x中的this tutorial on doing parallax scrolling吗?

你手动进行视差滚动......但是至少如果刚开始的话,可能更容易使用CCParallaxNode进行操作,并让框架为你做繁重的工作。