def start_game(self): super().start_game() self.deck = Cards.CardSet(deck=True, shuffle=True) self.player = Cards.CardSet_TwentyOne() self.banker = Cards.CardSet_TwentyOne() self.player.add(self.deck.deal(2)) self.banker.add(self.deck.deal(2)) self.player_turn = 1 print("\n[S]tick or [T]wist\n") self.draw()
def print_cards(reveal): msg = "Player: {:16s}({}) Banker: ".format(player.as_str(), player.as_int()) if reveal: msg += "{:16s}({})".format(banker.as_str(), banker.as_int()) else: msg += "{} ??".format(banker.cards[0].as_str()) print(msg) # -------------------------------------------------- deck = Cards.CardSet(deck=True, shuffle=True) print("\n[S]tick or [T]wist\n") player = Cards.CardSet_TwentyOne() banker = Cards.CardSet_TwentyOne() player.add(deck.deal(2)) banker.add(deck.deal(2)) # Play the Player cards print_cards(False) while player.as_int() <= 21: ch = msvcrt.getch() if ch == b't': player.add(deck.dealone()) print_cards(False) else: break # Play the Banker cards
import Cards def print_cards(card_set): msg = "{:22s}{}".format(card_set.as_str(as_symbol=False), card_set.as_int()) print(msg) deck = Cards.CardSet() deck.deck() hand = Cards.CardSet_TwentyOne() hand.add(deck.deal(2)) print_cards(hand) hand.add(deck.dealone()) print_cards(hand) hand.add(deck.dealone()) print_cards(hand) hand.add(deck.dealone()) print_cards(hand) hand.add(deck.dealone()) print_cards(hand) hand.add(deck.dealone()) print_cards(hand)