Example #1
0
def get_river(deck):
    river = Hand("river")
    deck.throw_card()
    river.add_card(deck.pick_card())
    river.add_card(deck.pick_card())
    river.add_card(deck.pick_card())
    deck.throw_card()
    river.add_card(deck.pick_card())
    deck.throw_card()
    river.add_card(deck.pick_card())
    return river
Example #2
0
def test():
    player_1 = Hand("Player1")
    player_1.add_card(Card('Heart', 'As', 14))
    player_1.add_card(Card('Heart', 'King', 13))
    player_2 = Hand("Player2")
    player_2.add_card(Card('Diamond', '5', 5))
    player_2.add_card(Card('Diamond', '6', 6))
    players = [player_1, player_2]
    river = Hand("River")
    river.add_card(Card('Heart', 'Queen', 12))
    river.add_card(Card('Heart', 'Jack', 11))
    river.add_card(Card('Heart', '10', 10))
    river.add_card(Card('Heart', '9', 9))
    river.add_card(Card('Heart', '8', 8))

    winner = getbesthand(river, players)
    if winner is None:
        print("Equality !")
    else:
        print("The winner hand")
        print([(card.color, card.value) for card in winner])