有什么方法可以将GLFW密钥代码转换为ASCII代码?
对于字母来说,它更容易些,您只需检查是否按下了shift键,如果它是小写字母,就在GKFW键码中添加32。但是对于所有其他需要按住Shift的字符(例如“ +”,“ @”,“%”),我只是看不到如何在没有自己明确定义规则的情况下将它们映射到ASCII代码。 / p>
答案 0 :(得分:0)
您可以使用glfwSetCharCallback()注册一个char回调。而不是键回调。 回调具有窗口句柄和Unicode整数,您可以将其转换为字符。因此,例如,如果您按shift + a,它将为您提供“ A”的Unicode。