CCParallaxNode背景中的黑线/间隙与cocos2d?

时间:2012-03-06 10:57:44

标签: objective-c cocos2d-iphone

我正在使用CCParallaxNode移动一些sprite和2个背景 - 来自同一个精灵。 所有的精灵都没问题,但我的背景之间有黑线。我读过这个问题。

我有这个:

back=[CCSprite spriteWithFile:@"mainBack.png"];
back2=[CCSprite spriteWithFile:@"mainBack.png"];

我将他们作为孩子加入CCParallax:

[backgroundNode addChild:back z:0 parallaxRatio:bgSpeed positionOffset:ccp(160,240)]; 
        [backgroundNode addChild:back2 z:0 parallaxRatio:bgSpeed positionOffset:ccp(160,720)]; 

我用以下内容更新它们:

- (void)update:(ccTime)dt {

    CGPoint backgroundScrollVel = ccp(0, -1000);
    backgroundNode.position = ccpAdd(backgroundNode.position, ccpMult(backgroundScrollVel, dt));

我有 tried ccConfig文件中的const修复为1,但它没有帮助。

我还 tried 将720更改为719或719.5,但没有...

他们之间仍然存在黑色差距。

有什么建议吗? 非常感谢。

1 个答案:

答案 0 :(得分:1)

确定。

解决。

你需要做的是将图像添加一点点,增加2个像素。 如果它的480,添加482,这将解决它。