Esempio n. 1
0
        public Karta Uzimamkartu()
        {
            Karta karta = new Karta();
            //Generiraj slučajno neku kartu
            Random random = new Random(DateTime.Now.Millisecond); //Uzmi svaki put drugi početni broj

            karta.Broj = random.Next(1, 13);
            switch (random.Next(1, 4))
            {
            case 1:
                karta.Boja = "Pik";
                break;

            case 2:
                karta.Boja = "Tref";
                break;

            case 3:
                karta.Boja = "Hertz";
                break;

            default:
                karta.Boja = "Karo";
                break;
            }
            return(karta);
        }
Esempio n. 2
0
        public bool BacamKartu(Karta karta)
        {
            //pamti bačene karte
            List <Karta> kartaskiStol = new List <Karta>();

            try
            {
                if (karta == null || karta.Boja == null || karta.Broj == 0)
                {
                    throw new ArgumentNullException(); //ovo nije dobro
                }
                kartaskiStol.Add(karta);
                return(true);
            }
            catch (ArgumentNullException ex)
            {
                //Ovdje bi nešto naravili, logiral ili sl.
                return(false);
            }
        }