def GetStarterHand(self, player_session): hand = self.deck.draw(5) hand_repr = Card.return_string_cards(hand).replace('[', '').replace( ']', '').replace(' ', '').replace(',', ' ').strip() hand_repr_b = Card.return_pretty_cards(hand).replace( 'T', '10').replace('[', '').replace(']', '').replace(' ', '').replace(',', ' ').strip() print('{}\'s cards: {}'.format(player_session['login'], hand_repr)) print('{}\'s cards: {}'.format(player_session['login'], hand_repr_b)) return hand_repr
def DefineDealer(self): self.deck = Deck() cards = self.deck.draw(2) cards_repr = Card.return_string_cards(cards).replace('[', '').replace( ']', '').replace(' ', '').replace(',', ' ').strip() cards_repr_b = Card.return_pretty_cards(cards).replace( 'T', '10').replace('[', '').replace(']', '').replace(' ', '').replace(',', ' ').strip() print(cards_repr) print(cards_repr_b) print(cards) self.deck = Deck() if (cards[0] > cards[1]): print(cards_repr[:2] + ' > ' + cards_repr[-2:]) print(self.player_session_1['login'] + ' is dealer.') self.dealer = self.player_session_1 self.current = self.player_session_2 # self.current_hand = self.GetStarterHand(self.current) # # self.SimulateMove(self.current_hand) else: print(cards_repr[-2:] + ' > ' + cards_repr[:2]) print(self.player_session_2['login'] + ' is dealer.') self.dealer = self.player_session_2 self.current = self.player_session_1 # self.current_hand = self.GetStarterHand(self.current) # # self.SimulateMove(self.current_hand) imageData = GetImageData(self.current['login']) first_dealerCard = '' second_dealerCard = '' if (self.dealer['login'] == self.player_session_1['login']): first_dealerCard = cards[0] second_dealerCard = cards[1] else: first_dealerCard = cards[1] second_dealerCard = cards[0] sessioninfo = { 'roomId': self.roomID, 'name': 'OFC HEADSUP (500 chips)', 'point': self.levels[0], 'chips': self.chips, 'dealer': True, 'enemyImage': imageData['b64str'], 'enemyImageScale': imageData['scale'], 'opponentName': self.current['login'], 'opponentRating': self.current['rating'], 'myDealerCard': first_dealerCard, 'oppDealerCard': second_dealerCard, } SendQuickPlaySessionInfo(GetPlayerSocket(self.dealer['login']), sessioninfo) imageData = GetImageData(self.dealer['login']) sessioninfo = { 'roomId': self.roomID, 'name': 'OFC HEADSUP (500 chips)', 'point': self.levels[0], 'chips': self.chips, 'dealer': False, 'enemyImage': imageData['b64str'], 'enemyImageScale': imageData['scale'], 'opponentName': self.dealer['login'], 'opponentRating': self.dealer['rating'], 'myDealerCard': second_dealerCard, 'oppDealerCard': first_dealerCard, } SendQuickPlaySessionInfo(GetPlayerSocket(self.current['login']), sessioninfo)