Код: Выделить всё
// player control of box
const Uint8* currentKeyStates = SDL_GetKeyboardState(NULL);
if (currentKeyStates[SDL_SCANCODE_RIGHT]) {
}
if (currentKeyStates[SDL_SCANCODE_LEFT]) {
}
if (currentKeyStates[SDL_SCANCODE_UP]) {
}
if (currentKeyStates[SDL_SCANCODE_DOWN]) {
}
Если бы я захотел это сделать, я бы не знал, как передать в функцию все возможные комбинации клавиш. Если бы это был только один ключ за раз, то я бы написал:
Код: Выделить всё
void input_function(specific_key) {
}
Подробнее здесь: https://stackoverflow.com/questions/780 ... simulation