gpt4 book ai didi

c++ - 在 GLFW 中处理小型引擎的输入

转载 作者:行者123 更新时间:2023-11-28 05:32:17 25 4
gpt4 key购买 nike

使用 learnopengl.com 开发小型引擎, 但过了一段时间,我还是想不出处理输入的最佳方式。

当然,我可以按照指南使用它们的功能:

void key_callback(GLFWwindow* window, int key, int scancode, int action, int mode)
{
if(key == GLFW_KEY_ESCAPE && action == GLFW_PRESS)
glfwSetWindowShouldClose(window, GL_TRUE);
}

但是,我正在寻找一种更简单的方法:

if(key_a.isPressed)
{
...
}

另一个挑战是能够在类的不同区域使用该代码,而不是将所有输入都推送到该 key_callback 函数中。

我是 C++ 的新手,可能只有几个月的经验,但我绝对不是新手

最佳答案

您可以使用 glfwGetKey获取特定键的状态。

int state = glfwGetKey(window, GLFW_KEY_A);

关于c++ - 在 GLFW 中处理小型引擎的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39186526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com