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); }
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); }
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); }