Advertisement
Alekal

Untitled

Dec 4th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1.  
  2. def lets_the_game_begin(self, deck: Deck, view: 'BlackjackView'):
  3. """
  4. Just helping function.
  5.  
  6. :param deck:
  7. :param view:
  8. :return:
  9. """
  10. wish = True
  11. self.player = Hand()
  12. self.PyCharm = Hand()
  13. self.state = {'dealer': self.PyCharm, 'player': self.player}
  14. self.player.add_card(deck.draw())
  15. self.PyCharm.add_card(deck.draw())
  16. self.player.add_card(deck.draw())
  17. self.PyCharm.add_card(deck.draw())
  18. if self.player.score == 21:
  19. self.view.player_won(self.state)
  20. return
  21. if self.PyCharm.score == 21:
  22. self.view.player_lost(self.state)
  23. return
  24. if self.player.score < 21:
  25. if self.view.ask_next_move(self.state) == 'H':
  26. while wish is True:
  27. self.player.add_card(deck.draw())
  28. if self.player.score == 21:
  29. self.view.player_won(self.state)
  30. return
  31. elif self.player.score > 21:
  32. self.view.player_lost(self.state)
  33. return
  34. else:
  35. if self.view.ask_next_move(self.state) == 'S':
  36. wish = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement