public void Turn(IRobotCreate[] RobotArray, int id, float degrees) { RobotArray[id].RotateDegrees(degrees, 10000000f); Thread.Sleep(2200); }
public void Speed(IRobotCreate[] RobotArray, int id, int num) { RobotArray[id].DriveDistance(2, num); }
public void Backward(IRobotCreate[] RobotArray, int id, int distance) { Turn(RobotArray, id, -180f); RobotArray[id].DriveDistance(distance, 2f); }
public void Forward(IRobotCreate[] RobotArray, int id, int distance) { RobotArray[id].DriveDistance(distance, 2f); }
public IRobotCreate AddRobot(ObjectState r) { Vector3 position = new Vector3(r.position.X, r.position.Z, -(r.position.Y)); IRobotCreate Robot = new IRobotCreate(position); // Was r.position Robot.State.Name = r.name; SimulationEngine.GlobalInstancePort.Insert(Robot); return Robot; }