コード例 #1
0
        public int perdeara(per per)
        {
            int kontrol = 0;

            for (int i = 0; i < oyuncu.perleri.Count - 1; i++)
            {
                if (oyuncu.perleri[i] == per)
                {
                    kontrol = 1;
                }
            }
            return(kontrol);
        }
コード例 #2
0
 public void perekle(per per)
 {
     perleri.Add(per);
 }
コード例 #3
0
 public void tasrenkkontrol()// taşları renk uyumuna göre per yapar
 {
     for (int i = 0; i < oyuncu.taslari.Count - 1; i++)
     {
         tas kontrol1;
         tas kontrol2;
         tas kontrol3;
         tas kontrol4;
         kontrol4 = ara(oyuncu, new tas("yeşil", oyuncu.taslari[i].Sayisi));
         kontrol1 = ara(oyuncu, new tas("mavi", oyuncu.taslari[i].Sayisi));
         kontrol2 = ara(oyuncu, new tas("siyah", oyuncu.taslari[i].Sayisi));
         kontrol3 = ara(oyuncu, new tas("kırmızı", oyuncu.taslari[i].Sayisi));
         if (kontrol1.Rengi != "o" & kontrol2.Rengi != "o" & kontrol3.Rengi != "o")
         {
             per per = new per(oyuncu);
             per.pers.Add(kontrol1);
             per.pers.Add(kontrol2);
             per.pers.Add(kontrol3);
             // per.pers.Add(kontrol4);
             oyuncu.perleri.Add(per);
             if (uyumdaara(oyuncu, oyuncu.taslari[i]) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(oyuncu.taslari[i]);
             }
             if (uyumdaara(oyuncu, kontrol1) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol1);
             }
             if (uyumdaara(oyuncu, kontrol2) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol2);
             }
             if (uyumdaara(oyuncu, kontrol3) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol3);
             }
         }
         if (kontrol1.Rengi != "o" & kontrol2.Rengi != "o" & kontrol4.Rengi != "o")
         {
             if (uyumdaara(oyuncu, oyuncu.taslari[i]) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(oyuncu.taslari[i]);
             }
             if (uyumdaara(oyuncu, kontrol1) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol1);
             }
             if (uyumdaara(oyuncu, kontrol2) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol2);
             }
             if (uyumdaara(oyuncu, kontrol4) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol4);
             }
         }
         if (kontrol1.Rengi != "o" & kontrol3.Rengi != "o" & kontrol4.Rengi != "o")
         {
             per per = new per(oyuncu);
             per.pers.Add(kontrol1);
             //per.pers.Add(kontrol2);
             per.pers.Add(kontrol3);
             per.pers.Add(kontrol4);
             oyuncu.perleri.Add(per);
             if (uyumdaara(oyuncu, oyuncu.taslari[i]) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(oyuncu.taslari[i]);
             }
             if (uyumdaara(oyuncu, kontrol1) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol1);
             }
             if (uyumdaara(oyuncu, kontrol3) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol3);
             }
             if (uyumdaara(oyuncu, kontrol4) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol4);
             }
         }
         if (kontrol2.Rengi != "o" & kontrol3.Rengi != "o" & kontrol4.Rengi != "o")
         {
             per per = new per(oyuncu);
             //per.pers.Add(kontrol1);
             per.pers.Add(kontrol2);
             per.pers.Add(kontrol3);
             per.pers.Add(kontrol4);
             oyuncu.perleri.Add(per);
             if (uyumdaara(oyuncu, oyuncu.taslari[i]) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(oyuncu.taslari[i]);
             }
             if (uyumdaara(oyuncu, kontrol3) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol3);
             }
             if (uyumdaara(oyuncu, kontrol2) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol2);
             }
             if (uyumdaara(oyuncu, kontrol4) == 0)
             {
                 oyuncu.uyumdakitaslari.Add(kontrol4);
             }
         }
     }
 }