Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BlackjackController:
- """Blackjack controller. For controlling the game and data flow between view and database."""
- def __init__(self, deck: Deck, view: 'BlackjackView'):
- """
- Start new blackjack game.
- :param deck: deck to draw cards from.
- :param view: view to communicate with.
- """
- if deck.is_shuffled is False:
- deck.shuffle()
- if deck.is_shuffled is True:
- self.player = Hand()
- self.PyCharm = Hand()
- self.state = {'dealer': self.PyCharm, 'player': self.player}
- self.player.cards.append(deck.draw())
- self.PyCharm.cards.append(deck.draw())
- self.player.cards.append(deck.draw())
- self.PyCharm.cards.append(deck.draw())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement