2011-05-16 8 views
0

私は動物の画面を中心にゲームをデザインしていますが、setRGB(cocos2d)を使って色を変えて動物の一部を強調表示しようとしています。私はすでに動物をいくつかのスプライトに分解しており、私はその動物をスクリーン上に再構築しようとしています。問題は、異なるスプライトのすべての座標を書き込んで画面に配置する必要がないことです(私は20以上あります)。だから私はそれらのスプライトを重ね合わせたスプライトシートを作り、適切なスプライトを呼ぶだけで色を変えようとしています。それを行うソフトウェアはありますか?私はZwoptexとtexturePackerを試しましたが、スプライトが重なり合わずに隣り合わせになるようにしました。 できますか?スプライトをスプライトシートに重ねる

答えて

0

これを行うにはzwoptexを使用できます。

スプライト(全体)を作成し、幅と高さが100x100のふりをします。

5つの身体部分、2つの脚、2つの腕、および胴体/頭部があるとします。

保存アウトあなたのスプライトの5枚の同一画像は、その後、必要な体の部分が、すべてを消去し、彼らはまったく同じすべてを保存していることを確認します

(ので、あなたの最初の画像の上に、唯一の左腕などを残します)サイズ(100x100)、すべての透過サイズを純粋なアルファとして残します。

これらをzwoptexに持っていくと、空白の透明なスペースが削除されます(スプライトシート上のテクスチャスペースは保存されますが、スプライトサイズは記憶されます)。

5つのスプライトすべてを同じ座標に配置することができます。スプライトを完全に描画して、正しく整列させます。

+0

しかし、私は最初のスプライトを表示すると、重なり合う他のすべてのスプライトも表示されます。スプライトが重複していなければ、あなたのメソッドはうまくいくでしょう。 – Cyril

+0

あなたが間違っていることを理解していません。 zwoptexでは、あなたのスプライトは赤いアウトライン(強調表示されている)を持っていて、これらが互いに重ならないようにします。 – Bongeh

+0

このメソッドは間違いなく動作します。このメソッドを使用してゲーム内のスプライトにアーマーと帽子を重ねます。 – Bongeh