SDL2, путаница в опросах событийC++

Программы на C++. Форум разработчиков
Anonymous
SDL2, путаница в опросах событий

Сообщение Anonymous »

Я не знаю, прав я или нет, но согласно тому, что я знаю во время выполнения программы sdl2, очередь событий пуста при запуске, поэтому внутренний цикл не должен выполняться, а флаг должен оставаться 0 и Окно должно отображаться до сбоя системы или завершения программы, тогда почему окно закрывается сразу после открытия?? код прикреплен ниже

Код: Выделить всё

  bool looper = true;
int flag = 0;
while(looper)
{
SDL_Event event;
while(SDL_PollEvent(&event))
{
//any event
flag = 1;
if(event.type == SDL_KEYDOWN)
{
if(event.key.keysym.sym == SDLK_0)
looper = false;
}
}
if(flag == 1)
looper = false;
}
Расскажите мне, почему мои предположения неверны?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -confusion

Вернуться в «C++»