Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }