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); }
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); }
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); } } }