def deal(): ''' resets game, deals 4 cards face down, flips 3 to begin (1 dealer, 2 player) ''' global dealer_hand_display global player_hand_display global dealer_hand global player_hand global global_deck # resets global variables and shuffles deck, creating new game dealer_hand = [] player_hand = [] global_deck = Deck() global_deck.shuffle() current_bet.config(state=NORMAL) for i in range(2): dealer_hand.append(global_deck.nextcard()) player_hand.append(global_deck.nextcard()) for i in range(2,6): dealer_hand_display[i].display('blank') player_hand_display[i].display('blank') player_hand_display[0].display('front', player_hand[0].ID) player_hand_display[1].display('front', player_hand[1].ID) dealer_hand_display[0].display('back') dealer_hand_display[1].display('front', dealer_hand[1].ID) # extra credit, checks for "Blackjack" if (check_blackjack(dealer_hand)) or (check_blackjack(player_hand)): dealer_hand_display[0].display('front', dealer_hand[0].ID) if (check_blackjack(dealer_hand)): win_process('dealer') elif (check_blackjack(player_hand)): win_process('player')