Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. // do klasy Game przydało by się przekazać z maina zmienną window (GLFWwindow* window) np. przez dodanie argumentu do Init()
  2. // w Init() można dodać
  3. glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED); // ukrywa kursor
  4.  
  5. // w Update()
  6. // rozmiar okna można zdobyć przy pomocy glfwGetWindowSize(window, &x, &y);
  7. float mouseSpeed = 0.06f; // czułość myszy
  8.     double mouseX;
  9.     double mouseY;
  10.     glfwGetCursorPos(window, &mouseX, &mouseY); // zapisuje aktualną pozycję kursora w mouseX i mouseY
  11.     glfwSetCursorPos(window, screenWidth / 2, screenHeight / 2); // resetuje pozycję kursora na środek ekranu, co zatrzymuje rotację
  12.  
  13.     if (mouseX > screenWidth / 2)
  14.         rotate += mouseSpeed * (float)(mouseX - screenWidth / 2);
  15.     else if (mouseX < screenWidth / 2)
  16.         rotate += mouseSpeed * (float)(mouseX - screenWidth / 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement