示例#1
0
        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;
        }
示例#2
0
 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);
 }
示例#3
0
 public void Add(CardSet cards)
 {
     Add(cards.Cards.ToArray());
 }
示例#4
0
 public Uno(CardSet commonDeck, CardSet table, params Player[] players)
 {
     CommonDeck = commonDeck;
     Table      = table;
     Players    = new List <Player>(players);
 }
示例#5
0
 public Uno(CardSet commonDeck, Player player1, Player player2)
 {
     CommonDeck = commonDeck;
     Player1    = player1;
     Player2    = player2;
 }
示例#6
0
 public Player(string name, CardSet cards)
 {
     Name  = name;
     Cards = cards;
 }