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