public CardSet Deal(int amount) { CardSet c = new CardSet(); if (amount > Cards.Count) amount = Cards.Count; for (int i = 0; i < amount; i++) { c.Add(Cards[i]); Cards.RemoveAt(i); } return c; }
public GraphicUno(CardSet commonDeck, Player player1, Player player2, Panel player1Deck, Panel player2Deck, Panel otherDeck) : base(commonDeck, player1, player2) { Player1.Cards = new GraphicCardSet(player1Deck); Player2.Cards = new GraphicCardSet(player2Deck); }
public void Add(CardSet cards) { Add(cards.Cards.ToArray()); }
public Uno(CardSet commonDeck, CardSet table, params Player[] players) { CommonDeck = commonDeck; Table = table; Players = new List <Player>(players); }
public Uno(CardSet commonDeck, Player player1, Player player2) { CommonDeck = commonDeck; Player1 = player1; Player2 = player2; }
public Player(string name, CardSet cards) { Name = name; Cards = cards; }