我正在使用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,但没有...
他们之间仍然存在黑色差距。
有什么建议吗? 非常感谢。
答案 0 :(得分:1)
确定。
解决。
你需要做的是将图像添加一点点,增加2个像素。 如果它的480,添加482,这将解决它。