我希望能够在我的SDL2窗口中改变光标的位置。然而在文档中没有找到相关信息,是否有一种方法可以实现?
SDL_WarpMouseInWindow()
函数,可以将鼠标位置设置在SDL窗口中。auto* WIN = SDL_CreateWindow("text", 0, 0, Width, Height, SDL_WINDOW_RESIZABLE);
SDL_WarpMouseInWindow(WIN, 50, 50);/*sets mouse position to 50, 50 relative to the window */
SDL_MOUSEMOTION
事件,因此,如果您正在轮询事件,它将把鼠标位置的变化视为鼠标移动。
SDL_WarpMouseInWindow()
和SDL_WarpMouseGlobal()
这两个函数,它们似乎可以实现你想要的功能... - Dmitri