-11

私は最初の Android アプリケーション、つまり CHECKERS を開発しました。これは 2 人のプレーヤーで完全に機能します。現在、私のアプリの一部のユーザーは、シングル プレーヤー モードも追加することを望んでいます。どうすればこの要求を満たすことができますか、これをコーディングする方法を教えてください。あなたの助けは非常に尊重されます。アプリでキャンバス描画を使用しましたが、クラスは SurfaceView を拡張して実行可能に実装しています。

ありがとう!

4

1 に答える 1

2

私はあなたのアイデアを喜んでお手伝いします:

2 人のプレーヤーで動作するプロジェクトが既にあると仮定します。あまり苦労せずに1プレイヤーモードを達成したい場合は、以下に説明するアイデアに従う必要があります。

  1. ComputerPlayer クラスを作成し、Player クラスから継承します。

  2. 自動的に発生するように移動するなどのメソッドをオーバーライドします (最初はランダムな移動から始めます。まだ AI ロジックを深く掘り下げないでください。最初に自動移動をサポートする必要があり、次に AI 戦略に焦点を当てたいからです)。 )

  3. 移動を送受信する場所では、ComputerPlayer からの移動の送受信もサポートされます (実際にはネットワークにメッセージを送信することはありませんが、現在のプロジェクトではおそらく「送信」、「受信」などの用語を使用しています)

  4. テスト、テスト、テスト。

  5. すべてが順調に進んだら、AI 戦略を選択して実装すれば、アップグレードは完了です。

于 2013-07-10T12:55:31.857 に答える