コード例 #1
0
ファイル: Rozhodci.cs プロジェクト: havrlant/ObranaPevnosti
        /// <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;
        }
コード例 #2
0
ファイル: Rozhodci.cs プロジェクト: havrlant/ObranaPevnosti
        /// <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;
        }