Exemplo n.º 1
0
 public static void testRotatingRobot(RotatingRobot obj)
 {
     Console.Write("object initially facing north ");
     printRotationRobotCoord(obj);
     obj.Move();
     Console.Write("used move() ");
     printRotationRobotCoord(obj);
     Console.Write("used Rotate() ");
     obj.Rotate();
     Console.Write("object facing east ");
     printRotationRobotCoord(obj);
     obj.Move();
     Console.Write("used move() ");
     printRotationRobotCoord(obj);
     obj.Rotate();
     Console.Write("used Rotate() ");
     Console.Write("object facing south ");
     printRotationRobotCoord(obj);
     obj.Move();
     Console.Write("used move() ");
     printRotationRobotCoord(obj);
     obj.Rotate();
     Console.Write("used Rotate() ");
     Console.Write("object facing west ");
     printRotationRobotCoord(obj);
     obj.Move();
     Console.Write("used move() ");
 }
Exemplo n.º 2
0
    public static robot[] generateRobot()
    {
        int batterylife = 1;

        robot[] arr = new robot[SIZE];
        for (int i = 0; i < 3; i++)
        {
            arr[i] = new robot(directory, batterylife);
        }

        for (int i = 3; i < 6; i++)
        {
            arr[i] = new RotatingRobot(directory, batterylife);
        }

        for (int i = 6; i < 9; i++)
        {
            arr[i] = new TranRobot(directory, batterylife);
        }
        return(arr);
    }
Exemplo n.º 3
0
 public static void printRotationRobotCoord(RotatingRobot obj)
 {
     Console.WriteLine("row:{0} Column:{1}", obj.getRow(), obj.getColumn());
 }