Example #1
0
 public Carte this[int index]
 {
     get {
         Carte c = null;
         if (index < _mainDeck.Count - 1 && index >= 0)
         {
             c = _mainDeck[index];
             _mainDeck.Remove(c);
         }
         return(c);
     }
     set {
         if (index >= 0 && index < _mainDeck.Count - 1)
         {
             _mainDeck[index] = value;
         }
         else
         {
             _mainDeck.Add(value);
         }
     }
 }
Example #2
0
        static void Main(string[] args)
        {
            Deck deck = new Deck();

            deck.InitDeck();

            Carte[] main = new Carte[7];

            for (int i = 0; i < 7; i++)
            {
                main[i] = deck[0];
            }

            foreach (Carte carte in main)
            {
                Console.WriteLine($"Le {carte.Valeur} de {carte.Couleur}.");
            }

            deck[-1] = main[3];

            main[3] = deck[Couleurs.Trefle, Valeurs.As];

            deck[Couleurs.Trefle, Valeurs.As] = null;
        }