2011-06-26 20 views
1

私たちは、Cocos2Dを使用してiPhone用のピクセルアートベースのゲームに取り組んでいます。私たちには特別な要件があります。ユーザーがいくつかのオブジェクトの配色を変更できるようにしたいと考えています。たとえば、青い車輪が付いた赤い車があるかもしれません。ユーザーはセレクターを使用して、黄色のボディーや緑色のホイールのような異なるカラースキーム間で変更することができます。ブラックボディとホワイトホイール。等々。Cocos2Dのピクセルアートゲーム:変更可能な色

もちろん、簡単なアプローチは、アートを事前レンダリングすることです。これは40色の組み合わせと数十のオブジェクトを持っているため、ゲームのビルドを大幅に増加させます。

あなたの意見でこれを解決する最良の方法は何ですか?私たちはCocos2Dの完全な初心者であり、ゲーム以外のアプリケーションでしか動作していないため、Cocos2Dのドキュメントで正しい方向に向けるだけで十分です。

ありがとうございます!

答えて

3

あなたは行動を見ましたか?具体的にはCCTintByまたはCCTintToです。イメージを作って、灰色のホイールを言い、あなたがアクションで欲しい色に染めます:

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

ありがとうございました!私は、このようにして、事前にレンダリングされたアートを使って作業を行うことのパフォーマンスコストはどれくらいだろうかと思っていますが、そのために試してみることにします! – MishaCat

関連する問題