예제 #1
0
            print(f"PLAYER TURN ->{player.name} is staying!")
            done = True
        else:
            print("PLAYER TURN -> Not a valid choice! 👎")


if __name__ == "__main__":

    ##
    # Game Setup
    ##
    players = input(
        "GAME SETUP -> Type in player names separated by a space: ")
    players = players.split(" ")
    game = BlackJack(players)
    game.deck.shuffle()
    game.deal_hand_to_players()

    if check_for_natural(game):
        print("BLACKJACK! -> We have a NATURAL! 🔥")
        end_game(game)

    ##
    # Main Game Loop
    ##
    while game.game_state:
        game_status(game)
        for player in game.active_players:
            turn_player(player)
        end_game(game)
예제 #2
0
 def test_current_leader(self):
     game = BlackJack(self.players)
     game.deal_hand_to_players()
     test_player = game.current_leader
     self.assertIsInstance(test_player, object)
예제 #3
0
 def test_active_players(self):
     game = BlackJack(self.players)
     game.deal_hand_to_players()
     active = game.active_players
     self.assertTrue(active)
예제 #4
0
 def test_deal_hand_to_players(self):
     game = BlackJack(self.players)
     game.deal_hand_to_players()
     self.assertTrue(game.players[0].hand.cards)