Как мне сопоставить код ключа glfw с кодом ascii? - PullRequest
0 голосов
/ 01 июня 2019

Можно ли как-нибудь преобразовать код ключа GLFW в код ASCII?

Для букв это проще, вы просто проверяете, нажата ли клавиша Shift, и добавляете 32 к коду клавиши GKFW, если это строчные буквы. Но для всех остальных символов, требующих от вас сдвига (например, «+», «@», «%»), я просто не могу понять, как вы можете сопоставить их с кодом ASCII без явного определения правила самостоятельно.

1 Ответ

0 голосов
/ 15 июня 2019

Вы можете зарегистрировать обратный вызов char с помощью glfwSetCharCallback ();вместо ключевого обратного вызова.Callback имеет дескриптор окна и интникод Unicode, который вы можете конвертировать в символ.Так, например, если вы нажмете Shift + A, это даст вам Unicode для «A».

...