スプライトとトゥイーンの違いは何ですか?あなたはいつゲーム開発でどちらか一方を使用しますか?私はゲームを作っているし、2つの違いについての良い説明を見つけることができません。Tweensもスプライトですか?
0
A
答えて
1
スプライトは視覚的なコンポーネントです。キャラクター、敵、コレクタブル、または発射物はすべてスプライトの例です。少なくとも視覚的に。
トゥイーンはの間での略であり、2つの状態間の補間でより多くを扱っています。トゥイーンは、タイマー、補間関数、および開始状態と終了状態で構成されます。トゥイーンの例としては、色の間のフェード、2つの角度間の回転、2点間のモーションなどがあります。
要するに、トゥイーンは、アニメーションの目的で2つの状態間のすべてのステップを動的に作成する方法です。それは本質的に時間的成分を有する。スプライトとは対照的に、スプライトは基本的に単なる画像です。
は、我々はTween.jsと呼ばれるmelonJSで人気のトゥイーンライブラリを使用する - 彼らの例では、トゥイーンをするためのものであるかのかなり良い感覚を与える必要があります:https://github.com/tweenjs/tween.js/#examplesmelonJSは別々のクラスとしてスプライトとトゥイーンの両方を提供します。 me.Sprite
およびme.Tween
。スプライトは、画像を画面に描画するオブジェクトの基本クラスの1つです。例のサブクラスはme.AnimationSheet
です。フリップブックスタイルのアニメーションを作成するために画像間を反転する作業が簡単になります。
公開APIであることを除けば、melonJSにはいくつかの内部使用があります。シーンのトランジション(黒にフェードするなど)は、トゥイーンで作成されます。
私はいくつかのメロンゲームでトゥイーンを使用しました。 Sprung Feverのスライドドアはトゥイーンで作成されます。そのコードは次のとおりです。https://github.com/blipjoy/sprung_fever/blob/834b6ad27e45bf2a8fa80894ad12ddfa5b35aa2a/public/js/entities/door.js#L21-L29
関連する問題
- 1. CSS3 TweensとMatrix
- 2. 円でスプライトを動かす
- 3. Unity - スプライトをスプライトの子としてスプライトする(スプライトの上に)
- 4. CSSスプライトはモバイルサイトにも役立ちますか?
- 5. 私のスプライトはなぜバウンドですか?
- 6. SVGスプライトとは何ですか?
- 7. スプライトをas3でスケールしますか?
- 8. Three.js:スプライトを反転できますか?
- 9. Cocos2Dの特定の領域(スプライトでもある)内でスプライトが検出されないようにするにはどうすればよいですか?
- 10. アクション時のスプライトのスプライト
- 11. スプライトをエッジから外す
- 12. フェイザー - 別のスプライトでスプライトを移動する
- 13. スプライトをユニティでスケーリングする
- 14. Unity3dの別のスプライトにスプライトがどのようにスプライトされていますか?
- 15. 何千ものスプライトを異なる透明度で描画するには?
- 16. SFMLでスプライトが動かない
- 17. Emojioneスプライト
- 18. は、どのように私は別のものとの一体でスプライトを交換するのですか?
- 19. pygame/pythonでスプライトを別のものに移動させるにはどうすればいいですか
- 20. cocos2dでスプライトを囲んで
- 21. Cocos2Dヘルプ:回転スプライトでスプライトを連続的に回転して子スプライトを生成する方法
- 22. cocos2dは別のスプライトにスプライトを追加できません
- 23. キーが押されてもスプライトが変化しない - ユニティ2D
- 24. Monotouchのスプライト(フレーム)アニメーションの最も効果的な方法
- 25. スプライト衝突検出とパイゲームのグループから1つのスプライトを削除する
- 26. cocos2d androidの別のスプライトにラベルやスプライトを追加するにはどうすればいいですか?
- 27. 配列からスプライトをリフレッシュするcocos2d
- 28. 車を回してスプライトを動かす
- 29. Cocos2dでのスプライトのスケーリング
- 30. イベントマウスオーバーで透明なスプライト