Move reshuffle request to Player

master
En Yi 2019-05-05 22:04:31 +01:00
parent 4dfe52bc62
commit 193bfba56d
1 changed files with 8 additions and 4 deletions

View File

@ -206,11 +206,12 @@ class Table:
Detect any possible reshuffle request within the players Detect any possible reshuffle request within the players
:return: True if reshuffle requested, else False :return: True if reshuffle requested, else False
""" """
for player in self.players: print("Player Point Count")
print(player.get_card_points()) for i, player in enumerate(self.players):
print("Player {0:d}: {1:d}".format(i, player.get_card_points()))
if player.get_card_points() < 4: if player.get_card_points() < 4:
if input("Reshuffle?").lower() == 'y': print("Starting Player: {0:d}".format(i))
return True return player.make_decision(self.game_state, 0)
def start_bidding(self): def start_bidding(self):
""" """
@ -368,6 +369,9 @@ class Player(cards.Deck):
:return: For Bidding: Either a bid or a partner call :return: For Bidding: Either a bid or a partner call
For Playing: A Card For Playing: A Card
""" """
if game_state == GameState.POINT_CHECK:
if input("Low points hand detected! Reshuffle?").lower() == 'y':
return True
if game_state == GameState.BIDDING: if game_state == GameState.BIDDING:
if sub_state == 0: if sub_state == 0:
return self.make_a_bid() return self.make_a_bid()