Пример #1
0
        static public List <Karta> GetColoda()
        {
            do
            {
                Karta karta = CreateKarta();

                if (coloda.Count == 0)
                {
                    coloda.Add(karta);
                    i++;
                }
                else
                {
                    if (IsExist(coloda, karta))
                    {
                        GetColoda();
                    }
                    else
                    {
                        coloda.Add(karta);
                        i++;
                    }
                }
            } while (i < 36);
            return(coloda);
        }
Пример #2
0
        static public Karta CreateKarta()
        {
            Karta karta = new Karta();

            karta.Type_card = ((Type)(rand.Next(6, 15))).ToString();
            karta.Suit_card = ((Suit)(rand.Next(1, 5))).ToString();
            return(karta);
        }
Пример #3
0
 static public bool IsExist(List <Karta> karts, Karta karta)
 {
     foreach (Karta item in karts)
     {
         if (item.Suit_card == karta.Suit_card && item.Type_card == karta.Type_card)
         {
             return(true);
         }
     }
     return(false);
 }