Вы можете получить учебник по CCParallaxScrollNode, с помощью которого вы можете выполнять бесконечную прокрутку фона. Я не знаю точную ссылку, но вам нужно скачать 4 файла, они
- CCParallaxScrollNode.h
- CCParallaxScrollNode.mm
- CCParallaxScrollOffset.h
- CCParallaxScrollOffset.mm
Теперь в вашей тестовой демонстрации внедрите приведенный ниже код
в вашем файле .h код
CCParallaxScrollNode *parlax;
CCParallaxNode* paraNode;
в файле .mm, который необходимо объявить до установки @implementation
float myVelocity = -4;
приведенный ниже код в методе init
CCSprite *clouds1 = [CCSprite spriteWithFile:@"Default.png"];
CCSprite *clouds2 = [CCSprite spriteWithFile:@"Default.png"];
parlax= [CCParallaxScrollNode node];
[parlax addInfiniteScrollYWithZ:0 Ratio:ccp(0.5,0.5) Pos:ccp(0,0) Objects:clouds1,clouds2,nil];
[self addChild:parlax z:-1];
[self scheduleUpdate];
-(void) update : (ccTime) dt
{
[parlax updateWithVelocity:ccp(0,myVelocity) AndDelta:dt];
}
Спрайты могут быть заменены вашими собственными спрайтами, также вы можете внести некоторые изменения в Пейзаж. Код для портретного режима