Exemple #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());

            /* O tipo Objeto2D não existirá até que você crie uma nova
             * classe para representá-lo em seu projeto!*/
            Objeto2D obj = new Objeto2D();

            obj.x = x;
            obj.y = y;
            /* COMPLETAR: Inicialização da posição do objeto */

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

            while (direcao != ConsoleKey.Escape)
            {
                if (direcao == ConsoleKey.RightArrow)
                {
                    obj.AndarParaDireita();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (direcao == ConsoleKey.LeftArrow)
                {
                    obj.AndarParaEsquerda();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (direcao == ConsoleKey.UpArrow)
                {
                    obj.AndarParaCima();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (direcao == ConsoleKey.DownArrow)
                {
                    obj.AndarParaBaixo();
                    Console.WriteLine(obj.Coordenadas());
                }

                Console.Write("Digite comando: ");
                direcao = Console.ReadKey().Key;
            }
        }
Exemple #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();

            obj.x = x;
            obj.y = y;

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

            while (direcao != ConsoleKey.Escape)
            {
                if (direcao == ConsoleKey.RightArrow)
                {
                    obj.AndarParaDireita();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (direcao == ConsoleKey.LeftArrow)
                {
                    obj.AndarParaEsquerda();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (direcao == ConsoleKey.UpArrow)
                {
                    obj.AndarParaCima();
                    Console.WriteLine(obj.Coordenadas());
                }
                if (direcao == ConsoleKey.DownArrow)
                {
                    obj.AndarParaBaixo();
                    Console.WriteLine(obj.Coordenadas());
                }

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