def main(): '''Play game of 2 player blackjack on console.''' p1 = Player() p2 = Player() deck = Deck() p1_turn = True deck.shuffle() p1.hand.cards.append(deck.deal_card()) p2.hand.cards.append(deck.deal_card()) p1.hand.cards.append(deck.deal_card()) p2.hand.cards.append(deck.deal_card()) while not game_over(p1, p2): if p1_turn: if not p1.stay and not p1.blackjack and not p1.bust: print "\n\nPlayer One's Turn!" player_turn(p1, deck) p1_turn = False else: if not p2.stay and not p2.blackjack and not p2.bust: print "\n\nPlayer Two's Turn!" player_turn(p2, deck) p1_turn = True winner = get_winner(p1, p2) if winner is None: print "\nBoth players busted. Tie game!" elif winner == p1: print "\nPlayer One wins!" elif winner == p2: print "\nPlayer Two wins!" else: print "\nIt's a tie!" print "Game Over!"
def test_draw_card(self): test_deck = Deck() test_deck.deal_card() self.assertEqual(len(test_deck.cards), 55)