扫描 lwjgl 中的键
Scan the keys in lwjgl
我有这个游戏,我使用标准的 WASD 键作为输入。
尽管并非所有键盘都有 QWERTY 布局。例如,当我使用 AZERTY 键盘时,左手使用 WASD 有点困难。
我希望无论他的键盘布局如何,默认情况下玩家将左手放在同一个位置。
我了解到可以使用一种称为键盘扫描的机制来执行此操作,我应该在游戏首次启动时执行该机制。
那么如何使用 LWJGL(最好是版本 3)执行这样的键盘扫描?有可能吗?
注意:我开发了一个用户映射系统。在这里我真的是在谈论玩家第一次开始游戏时最好的默认映射。
如果您使用 glfwGetKey
或 glfwSetKeyCallback
函数来接收输入,则不需要进行任何键盘扫描。他们的documentation州
The key functions deal with physical keys, with layout independent key
tokens named after their values in the standard US keyboard layout
如果你需要实际按下的字符,你可以使用glfwSetCharCallback
。
我有这个游戏,我使用标准的 WASD 键作为输入。
尽管并非所有键盘都有 QWERTY 布局。例如,当我使用 AZERTY 键盘时,左手使用 WASD 有点困难。
我希望无论他的键盘布局如何,默认情况下玩家将左手放在同一个位置。
我了解到可以使用一种称为键盘扫描的机制来执行此操作,我应该在游戏首次启动时执行该机制。
那么如何使用 LWJGL(最好是版本 3)执行这样的键盘扫描?有可能吗?
注意:我开发了一个用户映射系统。在这里我真的是在谈论玩家第一次开始游戏时最好的默认映射。
如果您使用 glfwGetKey
或 glfwSetKeyCallback
函数来接收输入,则不需要进行任何键盘扫描。他们的documentation州
The key functions deal with physical keys, with layout independent key tokens named after their values in the standard US keyboard layout
如果你需要实际按下的字符,你可以使用glfwSetCharCallback
。