現在、私は人間とコンピュータの両方が同じようにプレイできるようにするTexas Hold'Emスタイルのポーカーゲームを作成しています。しかし、私は賭けのラウンドをどのように実装するのか悩んでいます。現在、コミュニティカード、ポットのサイズ、List
、PokerPlayer
などで構成されたPokerGame
クラスがあります。 どのように私は彼らが呼び出すか、上げるかどうか、各プレーヤー(私はちょうどコンピュータかもしれないので、私は入力を取ることができない) "尋ねる"メソッドを実装するだろうか?もともと私はサーバを実装しているかもしれませんが、マルチスレッドを実装しているかもしれませんが、それは複雑に思えます。現在私の唯一の唯一のゲームのゲームと各プレーヤー間の入力ストリームのいくつかの並べ替えを設定しています。ポーカーゲームのベットを実装する
答えて
サブクラスHumanPokerPlayer
とComputerPokerPlayer
を書きます。 PokerPlayer
が抽象の方法placeBet()
を提供し、それを人間とコンピュータのクラスに対して適切に上書きしてください。
これはまさに私が使用したいと考えている構造ですが、人間のプレーヤーのオーバーライドを実装する方法について質問しているのではありませんか? – 4castle
@Lagerbaerは遅れて申し訳ありません。私の問題は、いくつかの賭け方法を呼び出すと、各プレイヤーを順番に調べて、コンソールでそれらを応答させることができるということです。私は彼らが応答するまで待つことができます。しかし、私はコンピュータでそれを行うことはできません(彼らはいつ応答するのか、そして実装がどのように見えるかを知らないでしょう)。それは私の質問です(私は元の質問を編集します) –
@ 4castle遅い応答のために申し訳ありません。私の問題は、いくつかの賭け方法を呼び出すと、各プレイヤーを順番に調べて、コンソールでそれらを応答させることができるということです。私は彼らが応答するまで待つことができます。しかし、私はコンピュータでそれを行うことはできません(彼らはいつ応答するのか、そして実装がどのように見えるかを知らないでしょう)。それは私の質問です(元の質問を編集します) –
- 1. ポーカーゲーム(javascript)のチェック、ベット、フォールド機能の問題
- 2. ポーカーゲーム:Javaでデッキを作る
- 3. JavaのポーカーゲームにNullPointer
- 4. ポーカーゲームin java
- 5. asp.net C#ポーカーゲーム
- 6. ポーカーゲーム、配列の値を変更する
- 7. 最大再帰エラーpythonポーカーゲーム
- 8. forループJavaポーカーゲームarraylistコンストラクタ
- 9. Solr/Luceneで最適なベットや結果プロモーションを設定する
- 10. 私のポーカーゲームの再帰ロジックをデバッグするには?
- 11. 質問する可能性のあるオッズをベットするためのウェブスクラブ
- 12. ポーカーゲームで複数の値を比較する
- 13. ルーレット(賭けテーブル付き)でC#でベットするには?
- 14. TypeAdapterをKotlinに実装するタイプアダプターファクトリーを実装する
- 15. IItemを実装するFastAdapterでOnClickListenerを実装する
- 16. Javaでポーカーゲームを操作する方法は?
- 17. 複数のDLLで別々のクラス実装を実装する
- 18. ポーカーゲームのランク付けに値を割り当てる
- 19. DelphiでXIRRの実装を実装するには?
- 20. C# - 後でプロパティの実装を実装する
- 21. JBoss Weld:テスト用に異なる実装を実装する
- 22. Android - pinchを実装してrecylerviewを実装する方法
- 23. リストのアレイベースの実装(カーソルの実装)
- 24. 実装するコントローラ
- 25. XMLドキュメントインターフェイスの実装とクラスの実装
- 26. 抽象基本クラスにカスタムICloneable実装を実装する
- 27. UWP、MySQL、実装されたListView、CRUD操作を実装する
- 28. キャッシュを実装する
- 29. IConvertible.GetTypeCodeを実装する
- 30. Asp.net - ヘルプウィンドウを実装する
スタックオーバーフローは、コードを書くように人々に依頼するサイトではありません。変数を示してもらうのは有益なことですが、コードをいくつか与える必要があります。あなたがこれまでにやったことをみんなに伝えれば、より良い答えが得られます。 –
「尋ねる」とは、再生のためにネットワーク経由でリクエストを送信することを指していますか?あなたのプログラムの構造が何であるか、あなたが求めていることは本当にわかりません。 – 4castle