私は最初の Android アプリケーション、つまり CHECKERS を開発しました。これは 2 人のプレーヤーで完全に機能します。現在、私のアプリの一部のユーザーは、シングル プレーヤー モードも追加することを望んでいます。どうすればこの要求を満たすことができますか、これをコーディングする方法を教えてください。あなたの助けは非常に尊重されます。アプリでキャンバス描画を使用しましたが、クラスは SurfaceView を拡張して実行可能に実装しています。
ありがとう!
私は最初の Android アプリケーション、つまり CHECKERS を開発しました。これは 2 人のプレーヤーで完全に機能します。現在、私のアプリの一部のユーザーは、シングル プレーヤー モードも追加することを望んでいます。どうすればこの要求を満たすことができますか、これをコーディングする方法を教えてください。あなたの助けは非常に尊重されます。アプリでキャンバス描画を使用しましたが、クラスは SurfaceView を拡張して実行可能に実装しています。
ありがとう!
私はあなたのアイデアを喜んでお手伝いします:
2 人のプレーヤーで動作するプロジェクトが既にあると仮定します。あまり苦労せずに1プレイヤーモードを達成したい場合は、以下に説明するアイデアに従う必要があります。
ComputerPlayer クラスを作成し、Player クラスから継承します。
自動的に発生するように移動するなどのメソッドをオーバーライドします (最初はランダムな移動から始めます。まだ AI ロジックを深く掘り下げないでください。最初に自動移動をサポートする必要があり、次に AI 戦略に焦点を当てたいからです)。 )
移動を送受信する場所では、ComputerPlayer からの移動の送受信もサポートされます (実際にはネットワークにメッセージを送信することはありませんが、現在のプロジェクトではおそらく「送信」、「受信」などの用語を使用しています)
テスト、テスト、テスト。
すべてが順調に進んだら、AI 戦略を選択して実装すれば、アップグレードは完了です。