Example #1
0
    def _playTrick(self, player_list):
        trick = []
        first_card = None
        for pIndex in player_list:
            p = next(x for x in self.players if x.uuid == pIndex)
            card = p.selectCard(first_card)
            trick.append(card)
            if first_card == None:
                first_card = card
        winner = player_list[Rules.bestCard(trick)]

        #Add trick cards to player
        for p in self.players:
            if p.uuid == winner:
                p.addTrick(trick)

        return winner