私は動物の画面を中心にゲームをデザインしていますが、setRGB(cocos2d)を使って色を変えて動物の一部を強調表示しようとしています。私はすでに動物をいくつかのスプライトに分解しており、私はその動物をスクリーン上に再構築しようとしています。問題は、異なるスプライトのすべての座標を書き込んで画面に配置する必要がないことです(私は20以上あります)。だから私はそれらのスプライトを重ね合わせたスプライトシートを作り、適切なスプライトを呼ぶだけで色を変えようとしています。それを行うソフトウェアはありますか?私はZwoptexとtexturePackerを試しましたが、スプライトが重なり合わずに隣り合わせになるようにしました。 できますか?スプライトをスプライトシートに重ねる
0
A
答えて
0
これを行うにはzwoptexを使用できます。
スプライト(全体)を作成し、幅と高さが100x100のふりをします。
5つの身体部分、2つの脚、2つの腕、および胴体/頭部があるとします。
保存アウトあなたのスプライトの5枚の同一画像は、その後、必要な体の部分が、すべてを消去し、彼らはまったく同じすべてを保存していることを確認します
(ので、あなたの最初の画像の上に、唯一の左腕などを残します)サイズ(100x100)、すべての透過サイズを純粋なアルファとして残します。
これらをzwoptexに持っていくと、空白の透明なスペースが削除されます(スプライトシート上のテクスチャスペースは保存されますが、スプライトサイズは記憶されます)。
5つのスプライトすべてを同じ座標に配置することができます。スプライトを完全に描画して、正しく整列させます。
関連する問題
- 1. スプライトシートのスプライトを配列Libgdx
- 2. Cocos2D - 効率的なスプライトシートと転置スプライト
- 3. Fabric.jsにキャンバスオブジェクトを重ねる
- 4. Slick2Dでスプライトのサイズが異なるスプライトシートを使用
- 5. 2つのキャンバスを重ねて重ねる+クリックイベント
- 6. DIVをFRAMESETに重ねる方法は?
- 7. iframe上にキャンバスを重ねる - HTML
- 8. アクティビティにマウスポインタを重ねる方法は?
- 9. スプライトシートと個々のスプライトのマップ、Androidのパフォーマンス
- 10. スプライトシートでスプライトをアニメートすると、不明なエラーが発生する
- 11. WPFでTextBlockコントロールを積み重ねる
- 12. プリズム:リージョンのコントロールを積み重ねる?
- 13. Java Netbeans:パネルを重ねる方法は?
- 14. イメージを別のイメージと重ねる
- 15. ZedGraph積み重ねバーが
- 16. フロック積み重ね棒
- 17. .ajaxCompleteは積み重ね続ける
- 18. は跳ねるボールと重力は、Java
- 19. divに画像を縦に積み重ねるには
- 20. GWTレイアウトを重ねて表示
- 21. GroupLayoutでコンポーネントを重ねて表示
- 22. CSS内のdivを積み重ね
- 23. のImageMagick:重心とコンバート-compositeと重ねる画像
- 24. Magento/PHPで画像を別の画像に重ねるには?
- 25. divをテーブルセルの上に絶対に積み重ねる方法
- 26. jQuery UIを使用してdivをピラミッドに積み重ねる
- 27. Tkinterを使ってラベル画像にボックスを重ねる
- 28. Air:NativeWindowをOSXメニューバーに重ねる方法は?
- 29. 画像を1つの画像に重ねる
- 30. R:散布図の「ドット」に円グラフを重ねる方法R
しかし、私は最初のスプライトを表示すると、重なり合う他のすべてのスプライトも表示されます。スプライトが重複していなければ、あなたのメソッドはうまくいくでしょう。 – Cyril
あなたが間違っていることを理解していません。 zwoptexでは、あなたのスプライトは赤いアウトライン(強調表示されている)を持っていて、これらが互いに重ならないようにします。 – Bongeh
このメソッドは間違いなく動作します。このメソッドを使用してゲーム内のスプライトにアーマーと帽子を重ねます。 – Bongeh