0

オブジェクトをタッチで画面上にドラッグ アンド ドロップするゲームに取り組んでいます。を使用してこれを行っていSurfaceViewます。

ユーザーがプレイ中にオブジェクトを動かすアニメーションを作成する必要がある場合があります。

これは私のコードです:

//raise it 
m = new MyLinearMoveAnimation(container1, Config.AXIS_Y, topLine, 2*Speed);
t = new Thread(m);
t.start();
while(delivering);
try {t.join();} catch (InterruptedException e1) {e1.printStackTrace();}
while(t.isAlive());

//move to destination column
m = new MyLinearMoveAnimation(container2, Config.AXIS_X, Config.IMAGE_X, 2*Speed);
t = new Thread(m);
t.start();
while(delivering);
try {t.join();} catch (InterruptedException e1) {e1.printStackTrace();}
while(t.isAlive());

これら 2 つのアニメーションは、交互に実行されます。両方同時に走らせたい。これどうやってするの?

4

1 に答える 1

-1

Androidで非同期タスクを使用できます

http://developer.android.com/reference/android/os/AsyncTask.html

非同期タスクのおかげで、異なるタスクを同時に実行できます。異なる非同期タスクでアニメーションを起動すると、同じ飼いならしで実行されます

于 2013-04-09T12:03:44.837 に答える