示例#1
0
        public Karta IzvuciKartu()
        {
            Karta k = Spil[Spil.Count - 1];

            Spil.Remove(k);
            return(k);
        }
示例#2
0
        public Karta Zameni(Karta k)
        {
            Izmesaj();
            Karta nova = IzvuciKartu();

            //Spil.Add(k);
            return(nova);
        }
示例#3
0
 public Model_Francuski()
 {
     Spil       = new List <Karta>();
     KarteURuci = new List <Karta>();
     KreirajSpil(7, 14);
     Izmesaj();
     for (int i = 0; i < 5; i++)
     {
         Karta k = new Karta();
         k = IzvuciKartu();
         KarteURuci.Add(k);
     }
 }
示例#4
0
 public MojSpil()
 {
     Spil       = new List <Karta>();
     KarteURuci = new List <Karta>();
     KreirajSpil(1, 10);
     Izmesaj();
     for (int i = 0; i < 5; i++)
     {
         Karta k = new Karta();
         k = IzvuciKartu();
         KarteURuci.Add(k);
     }
 }
示例#5
0
        public void Izmesaj()
        {
            Random r = new Random();

            for (int i = 0; i < 1000; i++)
            {
                for (int j = 0; j < Spil.Count(); j++)
                {
                    int   pom = r.Next(Spil.Count() - 1);
                    Karta a   = Spil[j];
                    Spil[j]   = Spil[pom];
                    Spil[pom] = a;
                }
            }
        }
示例#6
0
        public void KreirajSpil(int poc, int jj)
        {
            for (int i = 0; i < 4; i++)
            {
                for (int j = poc; j <= jj; j++)
                {
                    if (j > 10)
                    {
                        j++;
                    }
                    switch (i)
                    {
                    case 0:
                    {
                        Karta nova = new Karta(Boja.karo, j.ToString());
                        Spil.Add(nova);
                        break;
                    }

                    case 1:
                    {
                        Karta nova = new Karta(Boja.pik, j.ToString());
                        Spil.Add(nova);
                        break;
                    }

                    case 2:
                    {
                        Karta nova = new Karta(Boja.tref, j.ToString());
                        Spil.Add(nova);
                        break;
                    }

                    case 3:
                    {
                        Karta nova = new Karta(Boja.herc, j.ToString());
                        Spil.Add(nova);
                        break;
                    }
                    }
                }
            }
        }