我正在学习2.0版本的SDL库。 当我检查SDL_Event处理时,我得到了两种不同的键盘事件表示形式。
SDL_Scancode
SDL_Keycode
我无法理解它们之间的区别。尽管尝试过。
这些区别是什么?和为什么将它们作为第二个?
答案 0 :(得分:0)
根据SDL Wiki: “扫描码可以识别按键的位置,并且相应的SDL_Keycode在当前键盘布局的上下文中赋予了按键含义。”
因此,如@HolyBlackCat的注释中所述,如果您使用的是QWERTY键盘,它们将是相同的,但是如果使用的是AZERTY键盘,则Z
应该具有Z
的键码和W
扫描码
链接到SDL Wiki的相关部分: