Exemplo n.º 1
0
 public void newGameCards()
 {
     if (RemainingCards == null)
     {
         RemainingCards = new List <Card>();
     }
     else
     {
         RemainingCards.Clear();
     }
     RemainingCards.AddRange(new Card[] {
         new Card(CardType.Fascist),
         new Card(CardType.Fascist),
         new Card(CardType.Liberal),
         new Card(CardType.Fascist),
         new Card(CardType.Liberal),
         new Card(CardType.Fascist),
         new Card(CardType.Fascist),
         new Card(CardType.Fascist),
         new Card(CardType.Liberal),
         new Card(CardType.Fascist),
         new Card(CardType.Liberal),
         new Card(CardType.Liberal),
         new Card(CardType.Fascist),
         new Card(CardType.Fascist),
         new Card(CardType.Fascist),
         new Card(CardType.Liberal),
         new Card(CardType.Fascist)
     });
     RemainingCards.Shuffle();
 }
Exemplo n.º 2
0
        /// <summary>
        /// Initializes a new deck and shuffles
        /// </summary>
        //public Deck(int numberOfDecks = 1)
        //{
        //    show = new Display();
        //    Initialize(numberOfDecks);
        //}

        public Deck(List <ICard> customDeck, IDisplay disp)
        {
            RemainingCards.Clear();
            PlayedCards.Clear();
            RemainingCards  = customDeck;
            show            = disp;
            usingCustomDeck = true;
            NumberOfDecks   = 1;
        }