static void Main(string[] args) { Robo wall_e = new Robo(); Destino destino = new Destino(); //destino.RandonPoint(); //wall_e.RandonPoint(); wall_e.CaminharAte(destino); Console.WriteLine("Robo origem :" + wall_e.CaminhoPercorrido.First().ToString()); Console.WriteLine("Destino : " + destino.Point.ToString()); Console.WriteLine("Caminho percorrido pelo Wall-e ao ponto de destino"); foreach(var item in wall_e.CaminhoPercorrido) { Console.WriteLine(item.ToString()); } Console.WriteLine(); Console.WriteLine("Caminho percorrido pelo Wall-e ao ponto de origem"); wall_e.CaminhoPercorrido.Reverse(); foreach (var item in wall_e.CaminhoPercorrido) { Console.WriteLine(item.ToString()); } Console.ReadKey(); }
public void TestMethod1() { Robo r = new Robo(); Destino d = new Destino(); // r.Point.X = 0; // r.Point.Y = 5; //d.Point.X = 0; //d.Point.Y = 0; r.RandonPoint(); d.RandonPoint(); r.CaminharAte(d); }
public void CaminharAte(Destino destino) { MoveX(destino.Point.X); MoveY(destino.Point.Y); }