Петля параллакса Cocos2d

Я обыскал все форумы и не могу найти работающее решение, чтобы зациклить мой слой параллакса. ДА - я пробовал все учебники, включая космический шутер Рэя Вендерлиха, но у меня проблемы. Вот код:

CCParallaxNode *parallax = [CCParallaxNode node];

// My Parallax Layer
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888];
CCSprite *midground = [CCSprite spriteWithFile:@"trees.png"];
midground.anchorPoint = ccp(0,0);

[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_Default];
[parallax addChild:midground z:-9 parallaxRatio:ccp(1.4f, 1.4f) positionOffset:ccp(0,0)];

//Please loop once off screen

Изображение 960x640, и я хотел бы, чтобы оно обновлялось и зацикливалось, как только оно покидало страницу. Любая помощь высоко ценится.


person bpok    schedule 28.08.2012    source источник


Ответы (1)


Попробуйте это простое решение:

http://www.gomonkey.it/2012/02/cocos2d-scorrimento-del-background/

Вам нужно 2 изображения

person Gabriele Carbonai    schedule 04.09.2012