public void tasat(tas tas, oyuncu oyuncu, k_oyuncu koyuncu) { // taş atma oyuncu.taslari.Remove(tas); koyuncu.taslari.Add(tas); }
public float kontrol2sira(tas tas, oyuncu oyuncu)// sol taraftaki taşın elimdeki taşlara sıralı uyumu olup olmadığını kontrol eder { int V = ara(oyuncu, new tas(tas.Rengi, tas.Sayisi)); int k = ara(oyuncu, new tas(tas.Rengi, tas.Sayisi + 1)); int h = ara(oyuncu, new tas(tas.Rengi, tas.Sayisi - 1)); int k2 = ara(oyuncu, new tas(tas.Rengi, tas.Sayisi + 2)); int h2 = ara(oyuncu, new tas(tas.Rengi, tas.Sayisi - 2)); if (k == 1 & h == 1 & k2 == 1 & h2 == 1 & V != 1) { esik += 0.80f; } else if (k == 1 & h == 1 & V != 0) { esik += 0.55f; } else if (k == 1 & k2 == 1) { esik += 0.55f; } else if (h == 1 & h2 == 1) { esik += 0.55f; } else if (k == 1 || h == 1) { esik += 0.15f; } return(esik); }
public int yararmikontrol(tas tas, oyuncu oyuncu)// sistem oyuncuları için eline yarıyor mu diye kontrol etmek { float t = kontrol1renk(tas, oyuncu); float f = kontrol2sira(tas, oyuncu); if (t > 0.5 || f > 0.5) { return(1); } return(0); }
public int uyumdaara(oyuncu oyuncu, tas tas) { int varolan = 0; for (int i = 0; i < oyuncu.uyumdakitaslari.Count - 1; i++) { if (oyuncu.uyumdakitaslari[i].Rengi == tas.Rengi & tas.Sayisi == oyuncu.uyumdakitaslari[i].Sayisi) { varolan = 1; } } return(varolan); }
public tas ara(oyuncu oyuncu, tas tas) { tas varolan = new tas("o", 61); for (int i = 0; i < oyuncu.taslari.Count - 1; i++) { if (oyuncu.taslari[i].Rengi == tas.Rengi & tas.Sayisi == oyuncu.taslari[i].Sayisi) { varolan = oyuncu.taslari[i]; } } return(varolan); }
private int ara(oyuncu oyuncu, tas tas) { int donecek = 0; for (int i = 0; i < oyuncu.taslari.Count; i++) { if (oyuncu.taslari[i].Rengi == tas.Rengi & oyuncu.taslari[i].Sayisi == tas.Sayisi) { donecek = 1; break; } } return(donecek); }
public float kontrol1renk(tas tas, oyuncu oyuncu)// oyuncunun soluna atılan taşın eline renge göre yarayıp // yaramadığını kontrol eder { int h1 = 0; int h2 = 0; int h3 = 0; if (tas.Rengi == "yeşil") { h1 = ara(oyuncu, new tas("mavi", tas.Sayisi)); h2 = ara(oyuncu, new tas("siyah", tas.Sayisi)); h3 = ara(oyuncu, new tas("kırmızı", tas.Sayisi)); } else if (tas.Rengi == "mavi") { h1 = ara(oyuncu, new tas("yeşil", tas.Sayisi)); h2 = ara(oyuncu, new tas("siyah", tas.Sayisi)); h3 = ara(oyuncu, new tas("kırmızı", tas.Sayisi)); } else if (tas.Rengi == "siyah") { h1 = ara(oyuncu, new tas("yeşil", tas.Sayisi)); h2 = ara(oyuncu, new tas("mavi", tas.Sayisi)); h3 = ara(oyuncu, new tas("kırmızı", tas.Sayisi)); } if (tas.Rengi == "kırmızı") { h1 = ara(oyuncu, new tas("yeşil", tas.Sayisi)); h2 = ara(oyuncu, new tas("mavi", tas.Sayisi)); h3 = ara(oyuncu, new tas("siyah", tas.Sayisi)); } if (h1 == 1 & h2 == 1 & h3 == 1) { esik += 80f; } else if (h1 == 1 & h2 == 1 || h3 == 1 & h2 == 1 || h1 == 1 & h3 == 1) { esik += 0.55f; } else if (h1 == 1 || h2 == 1 || h3 == 1) { esik += 0.15f; } return(esik); }
public void threadolus() { oyuncu = sistem1; koyuncu = sagust; koyuncuonce = sagalt; tasoyna(); oyuncu = sistem2; koyuncu = solust; koyuncuonce = sagust; tasoyna(); oyuncu = sistem3; koyuncu = solalt; koyuncuonce = solust; tasoyna(); sirabende = true; tascekebilir = true; }
public void kisiler() { ben = new oyuncu("Ömür", 306033); Random r = new Random(); int k = r.Next(0, 18); sistem1 = new oyuncu(isimler[k], 61); int s = r.Next(0, 18); while (true) { if (k == s) { s = r.Next(0, 18); } else { break; } } sistem2 = new oyuncu(isimler[s], 34); int y = r.Next(0, 18); while (true) { if (k == y || s == y) { y = r.Next(0, 18); } else { break; } } sistem3 = new oyuncu(isimler[y], 06); }
public tascek(oyuncu oyuncu) { this.oyuncu = oyuncu; }
public perler(oyuncu oyuncu) { perleri = new List <per>(); this.oyuncu = oyuncu; }
public per(oyuncu oyuncu) { this.oyuncu = oyuncu; pers = new List <tas>(); }
public tasat(oyuncu oyuncu) { this.oyuncu = oyuncu; }
public ıstakalık(oyuncu oyuncu) { this.oyuncu = oyuncu; }
public void tascek(tas tas, k_oyuncu koyuncu, oyuncu oyuncu)//taş çekme { oyuncu.taslari.Add(tas); koyuncu.taslari.Remove(tas); }
public siralama(oyuncu oyuncu) { this.oyuncu = oyuncu; }
public bitmekontrolu(oyuncu oyuncu) { this.oyuncu = oyuncu; }