示例#1
0
 public override void Change(SpaceCar spaceCar, char route)
 {
     if (route == 'L')
     {
         spaceCar.Position = new E();
     }
     else
     {
         spaceCar.Position = new W();
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            // Press Ctrl+F5 (or go to Debug > Start Without Debugging) to run your app.

            SpaceCar car1 = new SpaceCar(1, 2, new N());

            car1.Move("LMLMLMLMM");
            car1.GetCarLocation();

            Console.WriteLine("***********");

            SpaceCar car2 = new SpaceCar(3, 3, new E());

            car2.Move("MMRMMRMRRM");
            car2.GetCarLocation();

            Console.ReadKey();
        }
示例#3
0
 public abstract void Move(SpaceCar spaceCar);
示例#4
0
 public override void Move(SpaceCar spaceCar)
 {
     spaceCar.X += 1;
 }
示例#5
0
 public abstract void Change(SpaceCar spaceCar, char route);