2010-05-14 74 views
0

我想创建一个动画平铺背景的更大的纹理图集一个CCLayer与的Cocos2D如何创建纹理图集动画平铺背景的cocos2d

我知道如何在CCLayer中放置背景。我知道如何创建一个动画的CCSprite。我甚至知道如何处理平铺的世界地图。 但我找不到合适的方式来将所有这些元素以所需的形式组合起来。

我该怎么做?


示例案例:比方说,我有一个512x512纹理图集。在它上面是六个框架,彼此相邻,全部是32x32,从左上角(0.0)开始。

现在我想让我的CCLayer的背景显示由10 x 15瓦片组成的平铺图像。另外,瓷砖本身应该使用纹理图谱中的六个帧进行动画处理。

作为奖励,动画本身应该是可控的。 (我希望能够加快步伐,慢下来或扭转它)

回答

0

您应该能够从瓦片地图

CCTMXLayer *layer = [map layerNamed:@"Layer"]; 
CCSprite *tile = [layer tileAt:ccp(x, y)]; 

得到精灵和在其上运行一个CCAnimation行动。

+0

它有帮助。谢谢。 :) – Kriem 2010-05-25 14:48:54

+0

你可以发布一个CCAnimation代码的例子。我没有这个工作。谢谢 – VagueExplanation 2011-07-15 18:45:48