私はcocos2Dの初心者プログラマーです。私は、パララックススクロールを使用して無限の背景を作成したいと思いました。私はParallaxを学ぼうとしていますが、時間とスプライトは上から下に回転し続けることはありません!私が試したスニペットは、私は水平またはポートレートモードでは、背景のcontiunous移動を移動するため、ここで立ち往生しています...これは、実装ファイルであるcocos2Dを使用した無限のゲームの視差スクロール
-(id) init
{
if((self = [super init]))
{
CGSize wSize = [CCDirector sharedDirector].winSize;
self.isTouchEnabled = YES;
CGPoint topOffset = CGPointMake(wSize.width, 0);
CGPoint midOffset = CGPointMake(wSize.width/2,0);
CGPoint downOffset = CGPointZero;
CCSprite *para1 = [CCSprite spriteWithFile:@"Default.png"];
CCSprite *para2 = [CCSprite spriteWithFile:@"Icon.png"];
CCSprite *para3 = [CCSprite spriteWithFile:@"Default.png"];
CCSprite *para4 = [CCSprite spriteWithFile:@"Icon.png"];
paraNode = [CCParallaxNode node];
[paraNode addChild:para1 z:1 parallaxRatio:CGPointMake(0.5f, 0)
positionOffset:topOffset];
[paraNode addChild:para2 z:2 parallaxRatio:CGPointMake(1, 0) positionOffset:topOffset];
[paraNode addChild:para3 z:4 parallaxRatio:CGPointMake(2, 0) positionOffset:midOffset];
[paraNode addChild:para4 z:3 parallaxRatio:CGPointMake(3, 0) positionOffset:downOffset];
[self addChild:paraNode z:0 ];
[self scheduleUpdate];
}
return self;
}
-(void) update : (ccTime) dt
{
//Need to move the Parallax Node with the repetition of the background
}
以下の通りです。あなたがそのコードを変更しない限り、事前にヘルプ
おかげで
okies ....ありがとう... – Marine