как непрерывно перемещать фоновые изображения cocos2d

#ios #objective-c #cocoa-touch #cocos2d-iphone

#iOS #objective-c #cocoa-touch #cocos2d-iphone

Вопрос:

Я довольно новичок в cocos2D, и у меня возникла проблема, из-за которой я застрял в разработке игры. У меня есть фоновые изображения, одно из которых — изображение дороги, а другое — пешеходной дорожки, я хочу, чтобы изображение дороги перемещалось быстрее, чем изображение пешеходной дорожки? Как я могу выполнить эту задачу? Пожалуйста, помогите. Благодарю вас в ожидании.

Ответ №1:

Взгляните на CCParallaxNode . Это часть cocos2d.

Комментарии:

1. Спасибо за ваш быстрый ответ, рассмотрю его

Ответ №2:

 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];
  

По сути, вы просто перемещаете фоновые изображения на 32 пикселя по оси x…
довольно просто 🙂

вы также можете захотеть вставить оператор if, чтобы, когда изображения покидают экран, он заменял их и повторял или что бы вы ни пытались сделать 🙂

надеюсь, это помогло