0

私はandengineの初心者です。movemodifier メソッドについて質問があります。

MoveModifier メソッドを使用して、あるポイント (x=0) から別のポイント (x=100) にスプライトを移動することに成功しました。

目的のポイント(x=100)に到達する前にスプライトを停止し、停止した場所からスプライトを再開することはできますか?

私の悪い英語でごめんなさい。

4

2 に答える 2

2

ご回答ありがとうございます。私は私の問題を使用して解決しました

PhysicsHandlerハンドラー=newPhysicsHandler(sprite);

sprite.registerUpdateHandler(handler);

handler.setVelocity(x、y);

MoveModifierメソッドの代わりに。

車が画面の上から下に移動するオブジェクトと衝突するときは、(handler.setVelocity(0,0);)を使用します。このため、移動するオブジェクトは停止します。そして今、車がオブジェクトの邪魔にならない数秒後、handler.setVelocity(x、y);を使用して速度をリセットしました。これで、オブジェクトは停止した場所から移動を開始します。

于 2012-12-24T08:54:35.873 に答える
0

これはおそらくあなたが探している答えではありませんが、これを行う最も簡単な方法は、2 つの MoveModifier を使用することです。1 つは最初のスポットを取得し、残りの方法に進む準備ができたら、新しい MoveModifier を使用します。

それは本当にあなたのニーズに依存します-あなたが述べたように単純であれば、2つのMoveModifiersが機能します-しかし、私たちが認識していないより厳しいニーズがあると思います.

于 2012-12-22T12:28:10.453 に答える