Ejemplo n.º 1
0
        bool JeTamZed(RelativniOrientace kde)
        {
            AbsolutniSmer absolutniSmer = (AbsolutniSmer)(((int)Smer + (int)kde) % 4);

            switch (absolutniSmer)
            {
            case AbsolutniSmer.Nahoru:
                return(poziceY != 0 && bludiste[poziceY - 1, poziceX]);

            case AbsolutniSmer.Dolu:
                return(poziceY != bludiste.GetUpperBound(0) && bludiste[poziceY + 1, poziceX]);

            case AbsolutniSmer.Doleva:
                return(poziceX != 0 && bludiste[poziceY, poziceX - 1]);

            case AbsolutniSmer.Doprava:
                return(poziceX != bludiste.GetUpperBound(1) && bludiste[poziceY, poziceX + 1]);

            default:
                return(false);
            }
        }
Ejemplo n.º 2
0
 void OtocSe(RelativniOrientace kam)
 {
     Smer = (AbsolutniSmer)(((int)Smer + (int)kam) % 4);
 }