Esempio n. 1
0
        static void Main(string[] args)
        {
            int A = 600, L = 800;

            Console.Write("Digite X inicial: ");
            int x = int.Parse(Console.ReadLine());

            Console.Write("Digite Y inicial: ");
            int y = int.Parse(Console.ReadLine());

            Objeto2D obj = new Objeto2D();

            obj.X = x;
            obj.Y = y;

            Console.WriteLine("Digite comando: ");
            while (Console.ReadKey().Key != ConsoleKey.Escape)
            {
                ConsoleKey comando = Console.ReadKey().Key;
                if (comando == ConsoleKey.RightArrow)
                {
                    obj.AndarParaADireita();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (comando == ConsoleKey.LeftArrow)
                {
                    obj.AndarParaAEsquerda();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (comando == ConsoleKey.DownArrow)
                {
                    obj.AndarParaBaixo();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (comando == ConsoleKey.UpArrow)
                {
                    obj.AndarParaCima();
                    Console.WriteLine(obj.Coordenadas());
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            int A = 600, L = 800;

            Console.Write("Digite X inicial: ");
            int x = int.Parse(Console.ReadLine());

            Console.Write("Digite Y inicial: ");
            int y = int.Parse(Console.ReadLine());

            Objeto2D obj = new Objeto2D();

            Console.Write("Digite comando: ");
            ConsoleKey comando = Console.ReadKey().Key;

            if (comando == ConsoleKey.RightArrow)
            {
                obj.AndarParaADireita();
                Console.WriteLine(obj.Coordenadas());
            }
        }