瀏覽代碼

Use logarithmic scaling for a 2d example with zoom functionality (#3977)

pull/3983/head
Mike Will 1 年之前
committed by GitHub
父節點
當前提交
46f9806359
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: B5690EEEBB952194
共有 1 個檔案被更改,包括 3 行新增4 行删除
  1. +3
    -4
      examples/core/core_2d_camera_mouse_zoom.c

+ 3
- 4
examples/core/core_2d_camera_mouse_zoom.c 查看文件

@ -63,10 +63,9 @@ int main ()
camera.target = mouseWorldPos;
// Zoom increment
const float zoomIncrement = 0.125f;
camera.zoom += (wheel*zoomIncrement);
if (camera.zoom < zoomIncrement) camera.zoom = zoomIncrement;
float scaleFactor = 1.0f + (0.25f * fabsf(wheel));
if (wheel < 0) scaleFactor = 1.0f / scaleFactor;
camera.zoom = Clamp(camera.zoom * scaleFactor, 0.125, 64);
}
//----------------------------------------------------------------------------------

Loading…
取消
儲存