Exemple #1
0
        static void Main(string[] args)
        {
            int     sirka = int.Parse(Console.ReadLine());
            int     vyska = int.Parse(Console.ReadLine());
            Prisera p     = Reader.ReadMaze(sirka, vyska);

            for (int i = 0; i < 20; i++)
            {
                p.PohniSe();
                Writer.PrintMaze(p);
            }
        }
Exemple #2
0
 public static void PrintMaze(Prisera p)
 {
     for (int i = 0; i < p.bludiste.GetUpperBound(0) + 1; i++)
     {
         for (int j = 0; j < p.bludiste.GetUpperBound(1) + 1; j++)
         {
             if (p.bludiste[i, j])
             {
                 Console.Write("X");
             }
             else if (p.poziceX == j && p.poziceY == i)
             {
                 PrintPrisera(p);
             }
             else
             {
                 Console.Write(".");
             }
         }
         Console.WriteLine();
     }
     Console.WriteLine();
 }
Exemple #3
0
        static void PrintPrisera(Prisera p)
        {
            switch (p.Smer)
            {
            case AbsolutniSmer.Nahoru:
                Console.Write("^");
                break;

            case AbsolutniSmer.Doleva:
                Console.Write("<");
                break;

            case AbsolutniSmer.Dolu:
                Console.Write("v");
                break;

            case AbsolutniSmer.Doprava:
                Console.Write(">");
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }