Exemple #1
0
 public bool BacamKartu(Karta karta)
 {
     if (karta == null || karta.Broj > 13 || karta.Broj < 1)
     {
         return(false); // Neispravni podaci su poslani servisu reagiramo sa statusom false, Exception, Logging?
     }
     baceneKarte.Add(karta);
     return(true);
 }
Exemple #2
0
        public Karta DijeliKartu()
        {
            // Idemo podijeliti neku kartu, možda da uzmemo Random nekakvu iz špila
            // Generator slučajnih brojeva
            Random random = new Random(DateTime.Now.Millisecond); // Nekakav slučajni početni broj , dalje iz njega generira
            int    broj   = random.Next(1, 14);

            random = new Random(DateTime.Now.Millisecond); // Ponovo inicijaliziraj generator
            int    bojaKod = random.Next(1, 5);
            string boja;

            switch (bojaKod)
            {
            case 1:
                boja = "Hertz";
                break;

            case 2:
                boja = "Karo";
                break;

            case 3:
                boja = "Pik";
                break;

            default:
                boja = "Tref";
                break;
            }
            Karta karta = new Karta();

            karta.Broj = broj;
            karta.Boja = boja;

            podijeljeneKarte.Add(karta);
            return(karta);
        }