cocos2d 中的重复背景有黑边!背景、cocos2d、有黑边

2023-09-06 09:25:48 作者:拿命搏未來

我正在尝试为我的 iPhone 应用设置平铺/重复背景.

I am attempting to setup a tiled/repeating background for my iPhone app.

代码有效",因为背景正在重复,但我似乎在每次重复周围都有一个黑色边框,我不知道为什么,图像正好是 200x200.这是它与代码的外观截图:

The code "works" in that the background is repeating like it should be but I seem to have a black border around each repetition and I dont know why, the image is exactly 200x200. Here is a screenshot of how it looks along with the code:

if ((self=[super init])) {
    CCSprite * bg = [CCSprite spriteWithFile:@"pattern11.jpg" rect:CGRectMake(0, 0, 1000, 520)];
    [bg setPosition:ccp(0, 0)];
    ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};
    [bg.texture setTexParameters:&params];
    [self addChild:bg z:0];
}

推荐答案

纹理应该始终是两个的幂...例如 16,32,64,128,256,512,1024.

Textures should always be in power of two... like 16,32,64,128,256,512,1024.

尝试将图像大小调整为 256x256 或 128x128.

Try resizing the image to 256x256 or 128x128.