2011-06-26 49 views
1

我們正在爲使用Cocos2D的iPhone開發基於像素藝術的遊戲。我們有一個特殊的要求 - 我們希望用戶能夠更改某些對象的配色方案。例如,我們可能會有一輛藍色車輪的紅色汽車;用戶可以使用選擇器來改變不同的配色方案,如黃色車身和綠色車輪;黑色車身和白色車輪;等等。Cocos2D中的像素藝術遊戲:多變的顏色

當然,簡單的方法是預先呈現藝術;但是這會極大地增加遊戲的構建,因爲我們有40種顏色組合和數十個對象。

你認爲最好的方法是什麼?我們是Cocos2D的完全新手,只能在非遊戲應用上工作,所以即使在Cocos2D文檔中指出我們正確的方向也足夠了!

謝謝大家!

回答

3

你看過動作嗎?具體爲CCTintByCCTintTo。製作一個圖像,然後說一個灰色的輪子,然後通過動作將其染成您想要的顏色:

CCSprite *wheel = //make a sprite 
[wheel runAction:[CCTintTo actionWithDuration:0.5 red: r green: g:blue: b]]; 
+0

非常感謝!我想知道以這種方式做事情的性能成本是多少,而用預先呈現的藝術做這些 - 但爲此,我會等待測試出來的東西! – MishaCat