如何在Cocos2d-iphone中为图像添加纹理(在它上面绘制它们)

时间:2012-03-21 07:40:05

标签: objective-c cocos2d-iphone

我是cocos2d的新手,我的游戏情况如下。 在自上而下的射击游戏中,我想在背景上绘制死敌尸体。我使用CCTMXTileMap作为背景,所以我认为尸体应该在Z-index上使用相同的CCLayer。但我不希望尸体成为CCLayer的孩子,因为我永远不会更新他们躺下来,这将浪费资源,这将对更多的尸体至关重要。   所以我的问题是如何将(enemyAfterDeath sprite)CCNode的纹理添加到(corpsesLayer)CCLayer 一次并忘记它。所以这些纹理会随着时间的推移而增加到One Big CCLayer,并且它的Big Texture会在每次添加时发生变化。   抱歉我的英语不好。   提前谢谢!

1 个答案:

答案 0 :(得分:1)

我认为你需要对CCRenderTexture采取措施。你基本上会这样做:

CCRenderTexture* myRenderedTextureNode = [CCRenderTexture node];

[myRenderedTextureNode begin];
[enemySprite visit];
[myRenderedTextureNode end];

在cocos2d文件夹中查找RenderTextureTest.m演示。应该很容易。