从图像中绘制纹理作为游戏背景

时间:2012-04-24 09:23:58

标签: iphone cocos2d-iphone box2d

我正在开发一款Cocos2D + Box2D iphone游戏,并且在这个平台上的经验很少。

详细说明我的问题:我有一个合成我的游戏场地的行列表。我想在这下面绘制一些纹理。我如何从给定的图像中绘制这个并确保纹理无缝且性能最佳(即游戏可能很长)?

2 个答案:

答案 0 :(得分:0)

您需要先添加背景。这里的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。

答案 1 :(得分:0)

对于任何有兴趣的人,我发现这个帖子非常有用:http://www.cocos2d-iphone.org/forum/topic/8142

源代码:https://github.com/asinesio/cocos2d-PRKit

相关问题