2010-05-14 77 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