public bool BaciKartu(Karta karta) { if (karta == null || karta.Broj < 1 || karta.Broj > 13 || !boje.Contains(karta.Boja)) { // throw new ArgumentException("Kriva karta"); // Nećemo bacati exception jer to traži neko drugi nego ćemo vratiti grešku // Mogli bi logirati return(false); } stol.Add(karta); return(true); }
public Karta UzmiKartu() { // Bilo bi bolje vući iz špila Karta karta = new Karta(); // Generiraj slučajni broj za kartu // Random generator Random generator = new Random(DateTime.Now.Millisecond); int broj = generator.Next(1, 14); generator = new Random(DateTime.Now.Millisecond); // Idemo ponovo iznova int bojaBroj = generator.Next(1, 5); karta.Broj = broj; karta.Boja = boje[--bojaBroj]; // Neka bude 0-3 spil.Add(karta); return(karta); }