単純なカードゲーム (Dutch Blitz) をプレイするための Android アプリを作成しています。単純なアルゴリズムは既に作成されていますが、AI を新しいスレッドとして実行する必要があるのか、何らかの形でメインスレッドに統合する必要があるのか 疑問に思っていました。他の誰かが良いアイデアを持っています。私はそれらを聞きたいです...
アイデアをありがとう!
単純なカードゲーム (Dutch Blitz) をプレイするための Android アプリを作成しています。単純なアルゴリズムは既に作成されていますが、AI を新しいスレッドとして実行する必要があるのか、何らかの形でメインスレッドに統合する必要があるのか 疑問に思っていました。他の誰かが良いアイデアを持っています。私はそれらを聞きたいです...
アイデアをありがとう!
はい、これは非常に単純なカード ゲームであるため、AI にメイン スレッドを使用するか、別のスレッドを使用することができます。AIのロジックはそれほど複雑ではないため、どちらも同じパフォーマンスを示します:)
AIの評価にメインスレッドを使用することはありません。このゲームの「ダッチブリッツ」はわかりませんが、アルゴリズムが5に近づく可能性がわずかにある場合は、最も弱いスマートフォンで覚えておく必要があります(おそらく4)秒(UIスレッドをブロックする)のように、アプリケーションは閉じられます。
したがって、asynctaskは、そのようなことを行う必要がある場所です。