// Ohodnoceni pozice
        private int OhodnotPozici(Deska deska, Hrac hracNaTahu)
        {
            int pocetKamenuHraceNaTahu = deska.VratPocetPozic(hracNaTahu.VratTypKameneHrace());
            int pocetKamenuProtihrace  = deska.VratPocetPozic(dispecerHry.VratProtihrace(hracNaTahu).VratTypKameneHrace());

            return(pocetKamenuHraceNaTahu - pocetKamenuProtihrace);
        }
Example #2
0
        // Podminky kdy neni kam dal tahnout:
        private bool NeniKamTahnout(Hrac hrac)
        {
            Deska         deska       = dispecerHry.GetDeska;
            List <Pozice> kamenyHrace = new List <Pozice>(deska.VratPoziceProTypKamene(hrac.VratTypKameneHrace()));

            foreach (Pozice p in kamenyHrace)
            {
                if (dispecerHry.GetGenerator.VratPoziceKamJdeSkocit(deska, p, false).Count() == 0)
                {
                    continue;
                }
                return(false);
            }
            return(true);
        }