def find_in_array(self, card_played, array): """ Finds a card object in a given array """ for card in array: if card.equals(card_played): return card return None
def find_in_array(self,card_played,array): """ Finds a card object in a given array """ for card in array: if card.equals(card_played): return card return None
def update_game_cards(self,card_played): """ Removes the most recently played cards from the deck and from the individual suit arrays """ self.deck = [card for card in self.deck if not card.equals(card_played)] if card_played.suit == "Clubs": self.clubs.remove(self.find_in_array(card_played,self.clubs)) elif card_played.suit == "Spades": self.spades.remove(self.find_in_array(card_played,self.spades)) elif card_played.suit == "Diamonds": self.diamonds.remove(self.find_in_array(card_played,self.diamonds)) else: self.hearts.remove(self.find_in_array(card_played,self.hearts))
def update_game_cards(self, card_played): """ Removes the most recently played cards from the deck and from the individual suit arrays """ self.deck = [ card for card in self.deck if not card.equals(card_played) ] if card_played.suit == "Clubs": self.clubs.remove(self.find_in_array(card_played, self.clubs)) elif card_played.suit == "Spades": self.spades.remove(self.find_in_array(card_played, self.spades)) elif card_played.suit == "Diamonds": self.diamonds.remove(self.find_in_array(card_played, self.diamonds)) else: self.hearts.remove(self.find_in_array(card_played, self.hearts))