我正在研究Cocos2D + Box2D iphone游戏,并且在此平台上的体验很少。从图像中绘制纹理作为游戏背景
要详细说明我的问题:我有一行复合我的游戏场地的列表。我想在下面画一些纹理。我如何从给定的图像中绘制该图像,并确保纹理无缝且性能最佳(即游戏可能很长)?
我正在研究Cocos2D + Box2D iphone游戏,并且在此平台上的体验很少。从图像中绘制纹理作为游戏背景
要详细说明我的问题:我有一行复合我的游戏场地的列表。我想在下面画一些纹理。我如何从给定的图像中绘制该图像,并确保纹理无缝且性能最佳(即游戏可能很长)?
您需要在其他任何事情之前添加背景。这里mainScene是CCDirector将使用的CCScene。 Cocos2D使用图像的中间位置作为位置。
[CCTexture2D setDefaultAlphaPixelFormat:kTexture2DPixelFormat_RGBA4444];
CCSprite *background = [CCSprite spriteWithFile:@"background.png"];
background.position = ccp(1024/2, 768/2);
[mainScene addChild:background];
RGBA4444使您的图像更小,但它们在具有渐变时不会看起来不错。默认的一个是RGBA8888。
任何有兴趣,我发现这个线索非常有帮助:对于源代码http://www.cocos2d-iphone.org/forum/topic/8142