【发布时间】:2011-10-14 13:57:44
【问题描述】:
我对 cocos2D 还很陌生,我遇到了一个问题,让我在游戏开发上卡住了。我必须背景图像,一个是道路的图像,另一个是人行道的图像,我想要的是比人行道图像更快地移动道路图像?我怎样才能完成这项任务? 请帮忙。 谢谢你的期待。
【问题讨论】:
标签: ios objective-c cocoa-touch cocos2d-iphone
我对 cocos2D 还很陌生,我遇到了一个问题,让我在游戏开发上卡住了。我必须背景图像,一个是道路的图像,另一个是人行道的图像,我想要的是比人行道图像更快地移动道路图像?我怎样才能完成这项任务? 请帮忙。 谢谢你的期待。
【问题讨论】:
标签: ios objective-c cocoa-touch cocos2d-iphone
看看CCParallaxNode。它是 cocos2d 的一部分。
【讨论】:
id roadMovementAction = [CCMoveBy actionWithDuration 0.5f position: ccp(-32,0)];
id footPathMovementAction = [CCMoveBy actionWithDuration 1.0f position: ccp(-32,0)];
[roadImage runAction: roadMovementAction];
[footPathImage runAction: footPathMovementAction];
基本上,您只是在 x 轴上移动背景图像 -32 像素... 很简单:)
你也可能想加入一个 if 语句,这样当图像离开屏幕时,它会替换它们并重复或者你想要做的任何事情:)
希望有所帮助
【讨论】: