public void SetCards(List <Card> cards) { foreach (Card card in cards) { Cards.Add(card); card.CardState = CardState.NONE; switch (card.CardShape) { case Shapes.CLUBS: ClubsCards.Add(card); break; case Shapes.DIAMONDS: DiamondCards.Add(card); break; case Shapes.HEARTS: HeartsCards.Add(card); break; case Shapes.SPADES: SpadesCards.Add(card); break; case Shapes.JOKER: JokerCards.Add(card); break; } } }
public void ResetPlayer() { Cards.Clear(); ClubsCards.Clear(); DiamondCards.Clear(); HeartsCards.Clear(); SpadesCards.Clear(); JokerCards.Clear(); PickedCards.Clear(); }
public List <Card> Play(Card newCard) { var thrownCards = new List <Card>(PickedCards); // thrownCards.Sort(); foreach (var pCard in PickedCards) { Cards.Remove(pCard); ClubsCards.Remove(pCard); SpadesCards.Remove(pCard); HeartsCards.Remove(pCard); DiamondCards.Remove(pCard); JokerCards.Remove(pCard); pCard.Picked = false; } PickedCards.Clear(); SetCards(new List <Card> { newCard }); return(thrownCards); }