Example #1
0
        # Play next hand
        ########################################################

        printBank(playerBank)

        game.newGame()

        playerBet = getPlayerBet(playerBank)

        game.deal()

        printGameDealerHidden(game)

        if game.didPlayerBlackjack():
            playerBank = playerBlackjack(playerBank, playerBet)
        elif game.didDealerBlackjack():
            printGameDealerVisible(game)
            playerBank = dealerBlackjack(playerBank, playerBet)
        else:
            # TODO: Split logic goes here

            while not game.isPlayerBusted():
                action = getPlayerAction()

                if action == 'S':
                    break
                elif action == 'D':
                    if playerBank >= playerBet * 2:
                        playerBet += playerBet
                        game.hitPlayer()
                        printGameDealerHidden(game)