【问题标题】:C++ SDL how to get relative mouse position with a camera zoomC ++ SDL如何通过相机缩放获得相对鼠标位置
【发布时间】:2022-06-17 01:27:14
【问题描述】:

我目前正在无聊地制作一个 agar.io 风格的游戏,我已经让玩家移动到关卡中的玩家光标处,相机跟着我,但是当玩家变大时,我需要更少的缩放,目前我的变焦是一个。我的问题是如何在应用缩放时获得它的相对位置。

$int xMousePos{}, yMousePos{}; const Uint32 stateMouse = SDL_GetMouseState(&xMousePos, &yMousePos);

yMousePos = int(windowHeight) - yMousePos;

yMousePos += int(cameraPos.y);
xMousePos += int(cameraPos.x);

【问题讨论】:

  • 请将代码发布为文本,而不是文本图像。

标签: c++ position zooming mouse


猜你喜欢
  • 1970-01-01
  • 2014-04-22
  • 2012-10-20
  • 2017-02-11
  • 2018-02-01
  • 2016-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多