Advertisement
Alekal

Untitled

Dec 4th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. class BlackjackController:
  2. """Blackjack controller. For controlling the game and data flow between view and database."""
  3.  
  4. def __init__(self, deck: Deck, view: 'BlackjackView'):
  5. """
  6. Start new blackjack game.
  7.  
  8. :param deck: deck to draw cards from.
  9. :param view: view to communicate with.
  10. """
  11. if deck.is_shuffled is False:
  12. deck.shuffle()
  13. if deck.is_shuffled is True:
  14. self.player = Hand()
  15. self.PyCharm = Hand()
  16. self.state = {'dealer': self.PyCharm, 'player': self.player}
  17. self.player.cards.append(deck.draw())
  18. self.PyCharm.cards.append(deck.draw())
  19. self.player.cards.append(deck.draw())
  20. self.PyCharm.cards.append(deck.draw())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement