Esempio n. 1
0
        Kare BosKareGetir()
        {
            Kare bosKare = null;

            if (BosKareVarMi())
            {
                Random rnd = new Random();
                do
                {
                    int x = rnd.Next(8);
                    int y = rnd.Next(8);
                    bosKare = this.Kareler[x, y];
                } while (bosKare.UzerindeTasVarMi());
            }

            return(bosKare);
        }
Esempio n. 2
0
        bool TasHareketEdebilirMi(Tas t, ref List <Konum> gidebilecegiYerler)
        {
            Kare kare = null;

            foreach (Konum item in t.GidebilecegiYerler)
            {
                if (item.X < 0 || item.Y < 0 || item.X > 7 || item.Y > 7)
                {
                    continue;
                }
                kare = KonumaGoreKareGetir(item);
                if (!kare.UzerindeTasVarMi())
                {
                    gidebilecegiYerler.Add(item);
                }
            }

            return(gidebilecegiYerler.Count >= 0);
        }