/// <summary> /// Zablokovali jsme obránce? /// </summary> private static bool ZablokovanyObrance(HraciDeska hraciDeska) { List<Pozice> obranci; // obranci = hraciDeska.VratPoziceObrancu(); obranci = hraciDeska.VratPoziceHrace(Manazer.StavPole.obrana); foreach(Pozice pole in obranci) if((VratPlatneTahy(pole, Manazer.StavPole.obrana, hraciDeska)).Count > 0) return false; return true; }
/// <summary> /// Zablokovali jsme na hrací desce daného hráče? /// </summary> private static bool ZablokovanyHrac(Manazer.StavPole barvaHrace, HraciDeska hraciDeska) { List<Pozice> hraci; hraci = hraciDeska.VratPoziceHrace(barvaHrace); foreach(Pozice pole in hraci) if((VratPlatneTahy(pole, barvaHrace, hraciDeska)).Count > 0) return false; return true; }