public static class ExtensionMethods
public static float Map(this float value, float fromSource, float toSource, float fromTarget, float toTarget)
return (value - fromSource) / (toSource - fromSource) * (toTarget - fromTarget) + fromTarget;
public static float f_difficulty = 1f;
public static float wall_panel_scale
return f_difficulty.Map(1f, 100f, 250f, 62.5f);
public static int wall_panel_width = 1000 / (int)wall_panel_scale;
public static int wall_panel_height = 500 / (int)wall_panel_scale;
public static void Main()
Console.WriteLine("Difficulty " +f_difficulty);
Console.WriteLine("wall_panel_scale " +wall_panel_scale);
Console.WriteLine("wall_panel_width " +wall_panel_width);
Console.WriteLine("wall_panel_height " +wall_panel_height);