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; } }
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()); } } }
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()); } }
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 } } }
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; } }