SDL2相对鼠标模式报告鼠标未移动时的运动



我是SDL2的新手,请原谅我的无知,但在SDL2.0.3中使用相对鼠标模式时,我会遇到奇怪的结果。当我执行SDL_SetRelativeMouseMode(SDL_bool::SDL_true)时,光标将按预期隐藏。在事件循环中,我检查windowEvent.type == SDL_MOUSEMOTION,然后在鼠标不移动时使用windowEvent.motion.xrel/yrelxrelyrel报告值-4到4!此外,实际上移动我的鼠标似乎与报告的xrelyrel没有任何关联。

我应该采取不同的做法吗?

我的计算机上也有同样的问题,但使用Uint32 SDL_GetRelativeMouseState(int* x,int* y)效果很好。

最新更新