Esempio n. 1
0
        public static void MostrarRobo(Robo r)
        {
            Console.Clear();
            for (int i = 0; i < larg * (r.y) + (r.x); i++)
            {
                Console.Write(" ");
            }

            Console.Write("#");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Robo reginaldo = new Robo();

            reginaldo.x = larg / 2;
            reginaldo.y = alt / 2;

            ConsoleKey tecla;

            do
            {
                MostrarRobo(reginaldo);

                tecla = Console.ReadKey().Key;
                if (tecla == ConsoleKey.UpArrow)
                {
                    reginaldo.y--;
                    if (reginaldo.y < 0)
                    {
                        reginaldo.y = alt - 1;
                    }
                }
                if (tecla == ConsoleKey.DownArrow)
                {
                    reginaldo.y++;
                    if (reginaldo.y == alt)
                    {
                        reginaldo.y = 0;
                    }
                }
                if (tecla == ConsoleKey.LeftArrow)
                {
                    reginaldo.x--;
                    if (reginaldo.x < 0)
                    {
                        reginaldo.x = larg - 1;
                    }
                }
                if (tecla == ConsoleKey.RightArrow)
                {
                    reginaldo.x++;
                    if (reginaldo.x == larg)
                    {
                        reginaldo.x = 0;
                    }
                }
            } while (tecla != ConsoleKey.Escape);

            Console.WriteLine("Terminou...");
        }