大学の割り当てのための小さなアンドロイドゲームを作成し、ちょうど私がやっていることをチェックしたいのは正しいです。小さなアンドロイドのゲームで非同期
私はMastermindタイプのゲームを作成していますが、推測が正しいかどうかを確認するなどの基本的なゲーム操作をどのように処理するかはわかりません。
これらの操作を処理する最良の方法は、UIロックアップを避けるためにAsyncを拡張する内部クラスを作成することです。
誰も他の方法を示唆できない場合は、
乾杯!
大学の割り当てのための小さなアンドロイドゲームを作成し、ちょうど私がやっていることをチェックしたいのは正しいです。小さなアンドロイドのゲームで非同期
私はMastermindタイプのゲームを作成していますが、推測が正しいかどうかを確認するなどの基本的なゲーム操作をどのように処理するかはわかりません。
これらの操作を処理する最良の方法は、UIロックアップを避けるためにAsyncを拡張する内部クラスを作成することです。
誰も他の方法を示唆できない場合は、
乾杯!
私のアプリケーションを開発してから何週間も経った後、AsyncTaskは標準のスレッドの代わりに使用したものです。 AyncTasksは殺される可能性が低く、ワーカースレッドとハンドラを単独で作成するので、標準スレッドよりも簡単にGUIを更新できます。しかし、AsyncTaskのインスタンスは一度に1つしか動作できないことに注意してください。
このゲームでは、AsyncTaskは必要ありません。 AsyncTaskは、どれくらいの時間がかかるかわからず、インターネットから何かをダウンロードするなど、UIスレッドをブロックしたくないプロセスです。
あなたのゲームは完全にイベント駆動できます。ユーザーが移動するたびにメソッドを呼び出します。 ユーザが考えている間にアニメーションを作成したい場合は、SurfaceViewでその作業を行うことができます。
もっと具体的な質問がありますか?あなた自身のためにこれを書いてみて、あなたが立ち往生したときに再度尋ねなさい。 – ethan
メインUIスレッドを一度にブロックするものはすべて、非同期タスクyesを使用する必要があります。 –
@ethan私はコードを書くことにかなり自信があります。私はこれが最良のアイデアかどうかについて、私の計画段階で何らかのインプットを得たいと思っていました。 –