2010-12-13 13 views
10

Estoy trabajando con un juego hecho con glfW y ejecutándolo en Ubuntu. Mi problema es que ocultando el cursor del ratón con la líneaOcultando el cursor del mouse con glfw

glfwDisable(GLFW_MOUSE_CURSOR); 

hace que algunas máquinas que simplemente hacen caso omiso de la entrada del ratón, y así rompe el juego.

¿Alguien ha enfrentado este problema? Si es así, ¿cuál fue su solución?

Respuesta

9

Como glfw 3.0 la llamada API ha cambiado, debe usar glfwSetInputMode con un puntero a su ventana.

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

Para más información ver http://www.glfw.org/docs/3.0/moving.html

4

Suena como es posible que desee utilizar GLFW_CURSOR_DISABLED (GLFW 3+).

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED); 

GLFW_CURSOR_DISABLEDcueros y cerraduras el cursor para que no pueda salir de su ventana, al igual que glfwDisable(GLFW_MOUSE_CURSOR);.

Fuente: GLFW Input Guide

Cuestiones relacionadas