2016-10-03 59 views
-1

我目前正在撰寫德州撲克遊戲,我希望人類和電腦都能玩。但是,我掛上瞭如何實施投注回合。目前我有一個PokerGame類,其中包括社區卡,壺的大小,的PokerPlayer s和其他一些東西。 我該如何實施一種方法,「詢問」每個玩家(我不能接受輸入,因爲它可能只是一臺電腦),無論他們想打電話,舉報等等?最初我雖然我可能只是實現一個服務器或可能多線程,但似乎複雜的方式。目前我唯一的做法是在遊戲和遊戲中的每個玩家之間建立某種輸入流。實現撲克遊戲的投注

+0

堆棧溢出不是一個網站,你只是讓人們寫你的代碼。你顯示變量是有幫助的,但你需要給我們一些代碼。告訴大家你到目前爲止做了什麼,你會得到更好的答案。 –

+0

通過「詢問」你是指通過網絡發送一個請求他們的遊戲嗎?我不確定你的程序的結構是什麼,或者你在問什麼。 – 4castle

回答

2

寫入子類HumanPokerPlayerComputerPokerPlayer。有PokerPlayer提供摘要方法placeBet()並適當地覆蓋它適用於人類和計算機類。

+1

這正是我希望他們使用的結構,但不是問如何爲人類玩家實現覆蓋的問題嗎? – 4castle

+0

@Lagerbaer抱歉,延遲響應。我的問題是,當我調用某種投注方式時,我可以循環播放每個玩家,並在控制檯中提示他們作出迴應。然後我可以等到他們迴應。然而,我不能用計算機來做到這一點(他們不知道何時該做出迴應,以及實施可能會是什麼樣子)。這是我的問題(我將編輯原始問題) –

+0

@ 4castle抱歉,延遲響應。我的問題是,當我調用某種投注方式時,我可以循環播放每個玩家,並在控制檯中提示他們作出迴應。然後我可以等到他們迴應。然而,我不能用計算機來做到這一點(他們不知道何時該做出迴應,以及實施可能會是什麼樣子)。這是我的問題(我將編輯原始問題) –