1

私のアプリケーションは LUDO ゲームのようなものです。私はアンドロイドで開発しています。私が望むのは、サイコロを振るたびに、自分の駒 (プレイヤーの駒) が正方形のボックスで 1 つずつ移動する必要があるということです。サイコロ...

スレッド、タイマータスク、ハンドラーなど、非常に多くの戦略を実装しました。

しかし、よくあることの 1 つは、すべてのステップで経過した時間を待機することです (つまり、プレイヤーがサイコロを振って 4 を取得した場合、1 つのステップの任意の時間、たとえば 0.5 秒に 4 を掛ける、つまり 2 秒とします)。その時間の終わりに UI を更新します。ここで私が望むのは、プレーヤーの移動の最終ステップまたは終了まで、時間間隔 (前のブラケットで述べたように 0.5 秒) ごとに UI を更新したいということです。

できるだけ早くこれを手伝ってください...

4

1 に答える 1

0

ゲームにキャンバスを使用していると思いますが、すべてのステップで UI を更新しないことが 2 つの理由である可能性があります。
1 1 つのボックスが 48 ピクセルであると仮定して、位置を 1 ピクセルずつインクリメントする必要があります
。4 を取得した場合は、ピクセル 48+48+48+48 をインクリメントします。ピクセル位置。

これがあなたの助けになることを願っています..:-)

于 2013-04-22T07:26:49.833 に答える