CCSprite上的噪音



我让我的项目通过使用CCSprite来显示简单的纹理。

但是我发现纹理中有一些微小的杂音,黑色的像素bug。

我用代码把png文件分成小块。并将其添加到主视图。

不是所有的都有噪音,但其中一些有。

我不知道原因。

请给出你的意见。

CCSprite *sprite = [[CCSprite spriteWithFile:[NSString stringWithUTF8String:name] rect:CGRectMake(startx, starty, w, h)] retain];
float drawX = x, drawY = y;
CGSize size = [sprite contentSize];
int nWidth = size.width;
int nHeight = size.height;
nWidth *= scale;
nHeight *= scale;
drawX = drawX + nWidth/2;
drawY = drawY - nHeight/2;
ConvertCoordf(&drawX, &drawY);
drawY -= nHeight;
[sprite setScale:scale];
[sprite setPosition:ccp(drawX, drawY)];
[_mainLayer addChild:sprite];
[sprite release];    

对于每个图像,它周围都有一些噪声像素(只有1个像素)。例如,如果你想包含一个30px*30px的图像,你最好把它做成31px*31px的图像,并把你的图像放在中间。换句话说,用1px环绕你的图像。

相关内容

  • 没有找到相关文章

最新更新