コード例 #1
0
        static void Main(string[] args)
        {
            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 comando = Console.ReadKey().Key;


            while (comando != ConsoleKey.Escape)
            {
                if (comando == ConsoleKey.RightArrow)
                {
                    obj.MoverParaDireita();
                }

                Console.WriteLine(obj.Coordenadas());

                Console.Write("Digite comando: ");
                comando = Console.ReadKey().Key;
            }
        }
コード例 #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.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());
                }
            }
        }
コード例 #3
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());
            }
        }
コード例 #4
0
        static void Main(string[] args)
        {
            int A = 600, L = 800;

            Objeto2D x = new Objeto2D();

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

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



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

                if (comando == ConsoleKey.RightArrow)
                {
                    x.AndarPD();
                }
                else if (comando == ConsoleKey.LeftArrow)
                {
                    x.AndarPE();
                }

                if (x.x > 0 && x.x < 800)
                {
                    Console.WriteLine("{0},{1}", x.x, x.y);
                }
                else
                {
                    Console.WriteLine("{0},{1}", x.x, x.y);

                    if
                }
            }
        }
コード例 #5
0
        static void Main(string[] args)
        {
            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();

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

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

            /* O while abaixo só funcionará corretamente caso a
             * classe Objeto2D tenha sido construida de forma adequada,
             * ou seja, que saiba realizar as tarefas de andar para a direita
             * e de retornar uma string exibindo suas coordenadas */
            while (comando != ConsoleKey.Escape)
            {
                if (comando == ConsoleKey.RightArrow)
                {
                    obj.MoverParaDireita();
                }

                Console.WriteLine(obj.Coordenadas());

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