Example #1
0
def check_pair_match(card: Card):
    """Function to check if the two flipped cards are a match

    Args:
        card (Card): card in GAME.play_cards
    """
    # append card to GAME.flipped_cards
    if not GAME.flipped_cards:
        GAME.flipped_cards.append(card)
    # Check for a match
    elif GAME.flipped_cards:
        if GAME.flipped_cards[0].__eq__(card):
            card.hide_card()
            GAME.flipped_cards[0].hide_card()
            GAME.flipped_cards.clear()
            GAME.guesses += 1
        elif not GAME.flipped_cards[0].__eq__(card):
            GAME.flipped_cards[0].delay()
            GAME.flipped_cards[0].flip_card()
            card.flip_card()
            GAME.flipped_cards.clear()
            GAME.guesses += 1
        else:
            card.flip_card()