#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, чтобы, когда изображения покидают экран, он заменял их и повторял или что бы вы ни пытались сделать 🙂
надеюсь, это помогло