私はAndEngineプログラミングが初めてです。私はスプライトを移動して、複雑なアニメーションを作成してからユーザーがそれを操作できるようにしたいと考えています。 スプライトの最初の動きは非常に線形ではなく、それほど単純ではありません。私は、移動するスプライトの座標に複雑な数学的アルゴリズムを適用したいと思います。 これをどうすれば実現できますか? AndEngineで使用できる既存の関数はどれですか?AndEngineの複雑な数学的パスを使用してスプライトを移動する
2
A
答えて
6
は、あなたの位置を計算し、2つのfloat
配列に格納します。最初の配列の各セルはX座標になり、2番目の配列ではY座標になります。その後
、Path
オブジェクトを作成します。 AndEngineのPath
オブジェクトであることを確認してください。通常のAndroid SDKではなくAndEngineのものがorg.anddev.andengine.entity.modifier.PathModifier.Path
です。 あなたPath
この方法を作成します。
Path path = new Path(coordinatesX, coordinatesY);
coordinatesX
とcoordinatesY
は、当然のことながら、float
配列です。
は今、あなたがしなければならないすべてはあなたのPath
でPathModifier
を作成することです:
PathModifier modifier = new PathModifier(duration, path);
modifier.setRemoveWhenFinished(true);
(duration
エンティティのための時間を指定するfloat
が経路に沿って移動しますが小さいほど、それはより速く、です。エンティティは移動します。異なる時間を試して、あなたに最適なものを見つけることができます)。
true
引数を使用してsetRemoveWhenFinished
を呼び出すと、パスが完了したときにパス修飾子が登録解除されます。
それからちょうどあなたのスプライトにそれを登録します。
sprite.registerEntityModifier(modifier);
そして、あなたが行われています。
関連する問題
- 1. andEngineを使ってスプライトのボディを移動する方法は?
- 2. andengineを使用してゲームで複数のスプライトに適切なタッチイベントを取得
- 3. AndEngine、Accelerometer&PhysicsWorldを使って円滑にスプライトを移動
- 4. DigitalEnscreencontrolを使わずにAndEngineでスプライトを移動する
- 5. AndEngineを使用して、スプライト/スワイプ方向(斜め)にスプライトを移動する方法
- 6. 回転した画像を移動するときの数学の複雑さ
- 7. AndEngine(Android)を使用してスプライトオブジェクトを移動する方法
- 8. Andengineのパスの使用
- 9. スウィフト3を使用してスプライトをランダムに移動する
- 10. Unityで数学を使ってスプライトを動かす
- 11. jQueryを使用して複雑なHTMLフラグメントを動的に作成する
- 12. パスに沿ってスプライトを移動する
- 13. 複数のスプライトをlibgdxのクラスタとして一緒に移動する
- 14. cypherを使用した複雑なパスのクエリ
- 15. AndEngine AreaTouchedのスプライト移動メソッドの遅延が発生しました。
- 16. 複数のタブホストビューを使用して動的に移入する方法
- 17. バックトラッキングを使用してランダムに移動したN * Mグリッドの複雑さ
- 18. Android用Androidゲーム「AndEngine」でカメラを移動
- 19. Andengineを使って安全にスプライトを削除する
- 20. p5.jsを使用してパス上のオブジェクトを移動する
- 21. Perl:複数のスレッドを使用して複雑なオブジェクトツリーを構築する
- 22. アンドロイドANDENGINE - スプライトの動作を変更する
- 23. Andengine - スプライト上にテキストを描画する
- 24. AndEngineのスプライト境界を越えるSVG
- 25. AndEngineのGenericPool処理6スプライト
- 26. AndEngine:スプライトの更新ハンドラ
- 27. GameplayKit移動中のスプライトへのパスを見つけよう
- 28. AndEngineのスプライトを落とす方法Android
- 29. pythonのpop関数を使用して複数のインデックスを移動する
- 30. Scene2DでMoveToActionを使用してスプライトの背景にアクタを移動させる
あなたはあなたの人生を救いました。ありがとうございました! –