【发布时间】:2016-07-10 17:10:22
【问题描述】:
我尝试为我的游戏中的一些文本字段实现一个简单的 CTRL + V。因此,每当按下或释放 ctrl 时,我都会在 KeyCallback 中为 CTRL 设置一个标志(我测试了这个)。当我现在尝试键入“V”时,不会调用 CharCallback。它不应该以这种方式工作吗?如果是这样,我该怎么做?
这就是我在 KeyCallback 中轮询它的方式:
if(key == GLFW_KEY_LEFT_CONTROL && action == GLFW_PRESS) {
controlPressed = true;
}
if(key == GLFW_KEY_LEFT_CONTROL && action == GLFW_RELEASE) {
controlPressed = false;
}
我使用 glfwSetKeyCallback(...) 来设置回调。
【问题讨论】:
标签: java input keyboard lwjgl glfw