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); } }
void OtocSe(RelativniOrientace kam) { Smer = (AbsolutniSmer)(((int)Smer + (int)kam) % 4); }