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() "); }
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); }
public static void printRotationRobotCoord(RotatingRobot obj) { Console.WriteLine("row:{0} Column:{1}", obj.getRow(), obj.getColumn()); }