В продолжение
prboom внезапно перестал понимать буквенные клавиши
Внезапно выяснилось, что проблема в SDL:
while(SDL_PollEvent(&event))
{
switch (event.type)
{
case SDL_QUIT:
end = 1;
break;
case SDL_KEYDOWN:
switch (event.key.keysym.sym)
{
case SDLK_q:
end = 1;
break;
case SDLK_a:
printf("a\n");
break;
case SDLK_b:
printf("b\n");
break;
case SDLK_LEFT:
printf("<-\n");
break;
default:
break;
}
break;
}
}
Так вот, та же проблема, что и в думе, проявилась и в простейшей программе с SDL, что говорит о том, что проблема в sdl.
Более того, выяснилось, что sdl возвращает неверный код символа.
например при нажатии клавиши 'a' должен быть SDLK_a, который равен 0x61, но идет 0xC6.