예제 #1
0
        internal List <Kart> KartDegistir(List <Kart> degisecekler, List <Kart> el)
        {
            Random r    = new Random();
            Kart   kart = new Kart();

            for (int i = 0; i < el.Count; i++)
            {
                for (int j = 0; j < degisecekler.Count; j++)
                {
                    if (el[i].TurAdi + el[i].DegiskenAdi == degisecekler[j].TurAdi + degisecekler[j].DegiskenAdi)
                    {
                        el.RemoveAt(i);
                    }
                }
            }
            while (el.Count != 5)
            {
                kart = kartlar[r.Next(0, 52)];
                if (!kart.Verildi)
                {
                    kart.Verildi = true;
                    el.Add(kart);
                }
            }

            return(el);
        }
예제 #2
0
        public static List <Kart> Dagit <T>(T gKartlar)
        {
            Random      r       = new Random();
            Kart        kart    = new Kart();
            List <Kart> el      = new List <Kart>();
            List <Kart> kartlar = new List <Kart>();

            kartlar = gKartlar as List <Kart>;
            int j;

            for (int i = 0; i < kartlar.Count; i++)
            {
                j          = r.Next(52);
                kart       = kartlar[j];
                kartlar[j] = kartlar[i];
                kartlar[i] = kart;
            }

            while (el.Count != 5)
            {
                kart = kartlar[r.Next(52)];
                if (!kart.Verildi)
                {
                    kart.Verildi = true;
                    el.Add(kart);
                }
            }

            return(el);
        }
예제 #3
0
        internal void KartOlustur()
        {
            Kart kart = new Kart();

            kartlar.Clear();
            foreach (var item in tur)
            {
                for (int i = 0; i < degisken.Length; i++)
                {
                    kart             = new Kart();
                    kart.TurAdi      = item;
                    kart.Verildi     = false;
                    kart.DegiskenAdi = degisken[i];
                    kart.No          = i + 1;
                    kartlar.Add(kart);
                }
            }
        }