public void Move(IRover rover) { if (rover.GetPlateau().IsValidXCoordinate(rover.GetRoverPosition().X + 1)) { rover.GetRoverPosition().X++; } }
public void Move(IRover rover) { if (rover.GetPlateau().IsValidYCoordinate(rover.GetRoverPosition().Y - 1)) { rover.GetRoverPosition().Y--; } }
public void TurnLeft() { rover.GetRoverPosition()._direction = new NorthDirection(rover); }