Я создаю игру, в которой нажатие клавиши вверх и вниз - это события.Пока эти события работают, событие SDL_QUIT, похоже, не обнаружено
Я пробовал операторы if / else.Если SDL_QUIT работает, то SDL_KEYUP и SDL_KEYDOWN не работают.
SDL_Event event;
if (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_QUIT: printf("Message never appears");
break ;
case SDL_KEYDOWN: p->test1(&event);
break ;
case SDL_KEYUP: p->test2(&event);
break ;
}
}
Когда я нажимаю крестик, чтобы закрыть окно, на моем экране ничего не появляется.Мне нужно Ctrl + C в терминале, чтобы увидеть сообщение появляется.Я хотел бы иметь возможность закрыть окно при обнаружении событий SDL_KEYUP и SDL_KEYDOWN.