Различие между SDL_Scancode и SDL_Keycode - PullRequest
2 голосов
/ 06 июля 2019

Я нахожусь в процессе обучения библиотеки SDL версии 2.0.Когда я проверил обработку SDL_Event, я получил два разных представления для события клавиатуры.

SDL_Scancode

SDL_Keycode

Я не мог понять разницу между ними. Несмотря на попытки.

Что это за различия? и Почему они равны количеству два?

1 Ответ

0 голосов
/ 20 июля 2019

Согласно вики SDL: «Скан-код идентифицирует местоположение нажатия клавиши, а соответствующий SDL_Keycode придает этой клавише значение в контексте текущей раскладки клавиатуры».

Так, как упомянуто в комментариях @HolyBlackCat, если вы используете клавиатуру QWERTY, они будут такими же, но если вы используете клавиатуру AZERTY, Z должно иметь Z код клавиши и W сканкод

Ссылки на соответствующие части SDL Wiki:

SDL_Scancode

SDL_Keycode

...