Changed user input for decision to a single character
This commit is contained in:
parent
c6e189d392
commit
e44e9acc27
@ -72,19 +72,19 @@ def betting_round(players: list, current_bet: int, pot: int) -> tuple[int, int]:
|
|||||||
|
|
||||||
print(f"\n{player.name}'s turn — Chips: {player.chips}")
|
print(f"\n{player.name}'s turn — Chips: {player.chips}")
|
||||||
print(f"Visible cards: {' '.join(str(card) for card in player.face_up_cards)}")
|
print(f"Visible cards: {' '.join(str(card) for card in player.face_up_cards)}")
|
||||||
decision = input("Choose action (call, raise, fold): ").strip().lower()
|
decision = input("Choose action: call(c), raise(r) or fold(f): ").strip().lower()
|
||||||
|
|
||||||
if decision == 'fold':
|
if decision == 'f':
|
||||||
player.folded = True
|
player.folded = True
|
||||||
print(f"{player.name} folds.")
|
print(f"{player.name} folds.")
|
||||||
elif decision == 'call':
|
elif decision == 'c':
|
||||||
try:
|
try:
|
||||||
pot += player.place_bet(current_bet)
|
pot += player.place_bet(current_bet)
|
||||||
print(f"{player.name} calls {current_bet}.")
|
print(f"{player.name} calls {current_bet}.")
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
print(e)
|
print(e)
|
||||||
player.folded = True
|
player.folded = True
|
||||||
elif decision == 'raise':
|
elif decision == 'r':
|
||||||
try:
|
try:
|
||||||
raise_amount = int(input("Enter raise amount: "))
|
raise_amount = int(input("Enter raise amount: "))
|
||||||
total_bet = current_bet + raise_amount
|
total_bet = current_bet + raise_amount
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user