public Motor(Map map, Robot managedRobot) { Map = map; ManagedRobot = managedRobot; managedRobot.MoveOrTurn += map.OnSomethingMoves; directionDict.Add(Direction.North, new Point(-1, 0)); directionDict.Add(Direction.East, new Point(0, 1)); directionDict.Add(Direction.West, new Point(0, -1)); directionDict.Add(Direction.South, new Point(1, 0)); }
public int wait = 500; // Demora entre instruccion e instruccion. #endregion Fields #region Constructors /// <summary> /// Crea un nuevo interprete de instrucciones a partir de un conjunto de actividades y un robot. /// </summary> /// <param name="robot">El robot sobre el cual el interprete va a ejecutar las acciones.</param> /// <param name="actList">La lista de actividades a interpretar.</param> public Interpreter(Robot robot, Dictionary<string, ChartElementCollection> actList) { Robot = robot; ActivityList = actList; Evaluator = new Evaluator(); }
public bool shouldStop = false; // Para no detener el hilo abruptamente. /// <summary> /// Crea un nuevo interprete de instrucciones a partir de un conjunto de actividades y un robot. /// </summary> /// <param name="robot">El robot sobre el cual el interprete va a ejecutar las acciones.</param> /// <param name="actList">La lista de actividades a interpretar.</param> public Interpreter(Robot robot, Dictionary <string, ChartElementCollection> actList) { Robot = robot; ActivityList = actList; Evaluator = new Evaluator(); }