私はOpenGLアプリケーションでマウスのドラッグをキャプチャしようとしています。私は、これまでに以下のことをやった:GLFWを使用してマウスのドラッグをキャプチャしますか? [C++]
glfwSetMouseButtonCallback(window, mouse_callback);
static void mouse_callback(GLFWwindow* window, int button, int action, int mods)
{
if (button == GLFW_MOUSE_BUTTON_LEFT) {
double x;
double y;
glfwGetCursorPos(window, &x, &y);
if (previous_y_position - y > 0)
{
camera_translation.y -= 1.0f;
previous_y_position = y;
}
else
{
camera_translation.y += 1.0f;
previous_y_position = y;
}
}
}
私は上向きに私のマウスを移動した後、繰り返しクリックする必要があり、ズームインしたい場合は、このかかわらに問題があります。何らかの理由で、マウスの左ボタンを押し下げて上にドラッグすると、何もしません。
デバッガでコードをステップ実行しましたか?投稿したコードは、呼び出されて変数が更新されている限り、あなたが含まれていないコードに問題があります。これはあなたが[Minimal、Completed]を提供するためにインポートされた理由です。検証可能な例](http://stackoverflow.com/help/mcve)を参照してください。 –