CCSprite上的噪音

时间:2011-09-12 00:36:42

标签: ios4 xcode4 cocos2d-iphone object-code

我通过使用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 个答案:

答案 0 :(得分:0)

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