Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C “OpenGL鼠标”;锁;_C_Opengl_Mouse - Fatal编程技术网

C “OpenGL鼠标”;锁;

C “OpenGL鼠标”;锁;,c,opengl,mouse,C,Opengl,Mouse,如何将鼠标“锁定”到某个OpenGL窗口。有点像是在Minecraft中完成的。 GameDev是一个更好的提问场所吗?正如Robert在评论中所说,OpenGL实际上并不做用户输入 但是,有些库可以抽象出依赖于平台的部分,例如。您可以使用它将鼠标抓取到窗口。有人问过类似的问题,程序员使用一个名为的类来更改鼠标位置 代码:Robot.moveMouse(x,y) 这段代码是用java编写的,但是,有几个类,比如robot,可以做到这一点 一个选项是不断地将鼠标移动到屏幕中央或任何你想要的地方。O

如何将鼠标“锁定”到某个OpenGL窗口。有点像是在Minecraft中完成的。
GameDev是一个更好的提问场所吗?

正如Robert在评论中所说,OpenGL实际上并不做用户输入


但是,有些库可以抽象出依赖于平台的部分,例如。您可以使用它将鼠标抓取到窗口。

有人问过类似的问题,程序员使用一个名为的类来更改鼠标位置

代码:Robot.moveMouse(x,y)

这段代码是用java编写的,但是,有几个类,比如robot,可以做到这一点


一个选项是不断地将鼠标移动到屏幕中央或任何你想要的地方。

OpenGL不处理用户输入,因为输入取决于平台。一个非常简单的解决方案是隐藏光标并将其位置设置为每帧窗口的中心。但是,这将使您的鼠标值不太准确,操作系统加速。其他解决方案将取决于您使用的平台。