public void SetPosition(MatPosition position) { if (mat.IsValidPosition(position.Location)) { this.currentPosition = position; } }
public Robot(string name, Guid guid) { moveStrategies = MoveStrategyFactory.GetMoveStrategies(); rotateStrategies = RotateStrategyFactory.GetRotateStrategies(); this.name = name; this.guid = guid; this.currentPosition = new MatPosition(); }
private void SetRobotAt(MatPosition position) { _challenge.ActiveRobot.SetPosition(position); }