SDL_Scancode和SDL_Keycode之间的区别

时间:2019-07-06 15:03:28

标签: sdl

我正在学习2.0版本的SDL库。 当我检查SDL_Event处理时,我得到了两种不同的键盘事件表示形式。

  

SDL_Scancode

     

SDL_Keycode

我无法理解它们之间的区别。尽管尝试过。

这些区别是什么?为什么将它们作为第二个?

1 个答案:

答案 0 :(得分:0)

根据SDL Wiki: “扫描码可以识别按键的位置,并且相应的SDL_Keycode在当前键盘布局的上下文中赋予了按键含义。”

因此,如@HolyBlackCat的注释中所述,如果您使用的是QWERTY键盘,它们将是相同的,但是如果使用的是AZERTY键盘,则Z应该具有Z的键码和W扫描码

链接到SDL Wiki的相关部分:

SDL_Scancode

SDL_Keycode