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 start_game(self): super().start_game() self.deck = Cards.CardSet() self.deck.deck() self.deck.shuffle() self.hand = self.deck.deal(52) self.empty() i = 0 for c in self.hand: self.add(Cards.Sprite_Card(c, (20+(i%13)*50, 20+(i//13)*100))) i = i + 1
# -------------------------------------------------- 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:
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)