Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def lets_the_game_begin(self, deck: Deck, view: 'BlackjackView'):
- """
- Just helping function.
- :param deck:
- :param view:
- :return:
- """
- wish = True
- self.player = Hand()
- self.PyCharm = Hand()
- self.state = {'dealer': self.PyCharm, 'player': self.player}
- self.player.add_card(deck.draw())
- self.PyCharm.add_card(deck.draw())
- self.player.add_card(deck.draw())
- self.PyCharm.add_card(deck.draw())
- if self.player.score == 21:
- self.view.player_won(self.state)
- return
- if self.PyCharm.score == 21:
- self.view.player_lost(self.state)
- return
- if self.player.score < 21:
- if self.view.ask_next_move(self.state) == 'H':
- while wish is True:
- self.player.add_card(deck.draw())
- if self.player.score == 21:
- self.view.player_won(self.state)
- return
- elif self.player.score > 21:
- self.view.player_lost(self.state)
- return
- else:
- if self.view.ask_next_move(self.state) == 'S':
- wish = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement