def start_game(game_running): # player = Player('Player', 200, []) dealer = Dealer('Dealer', 1000, []) while game_running: #Resets for a new round # Player has a list within list so he can have two hands for splitting player.hand = [[]] dealer.hand = [] player.bet = 0 deck = Deck([]) print( 'Welcome to Blackjack\nPlease choose yor role:\n1. Player\n2. Dealer\n3. Quit Game' ) if (player.wallet < 2): print("Player do not have more money, Player lost! \nThe End") game_running = False if (dealer.wallet < 2): print("Dealer do not have more money, Dealer lost! \nThe End") game_running = False choice = input() if choice == '1': print("\nPlayer chosen\n") PlayerGame.start_player_game(player, dealer, deck.cards) elif choice == '2': print("\nDealer chosen\n") DealerGame.start_dealer_game(player, dealer, deck.cards) elif choice == '3': print("\nGame Quitting...") game_running = False else: print('\nInvalid choice.\nPlease enter a valid number\n')
elif dealer.hand.value > player.hand.value: dealer_wins(player, dealer) break elif dealer.hand.value < player.hand.value: player_wins(player, dealer) break # Inform Player of their chips total print(f"Player's total chips : {player.chips.total}") if player.chips.total == 0: print('You run out of chips') break else: # Ask to play again playagain = input("Want to play again? [Y/N]").upper() if playagain == 'N': break else: player.hand = Hand() dealer.hand = Hand() player.hand.value = 0 dealer.hand.value = 0 playing = True