Посмотрите на этот кусок кода здесь:
void game::startLoop()
{
while(QUIT == false)
{
getRoomUpdate();
applySurface(-15, 280, zombie_lefthand, buffer);
applySurface(455, 280, zombie_righthand, buffer);
SDL_Flip(buffer);
while(SDL_PollEvent(&gameEvent))
{
if(gameEvent.type == SDL_QUIT)
{
QUIT = true;
}
}
while(SDL_WaitEvent(&keyEvent))
{
switch(keyEvent.type)
{
case SDL_KEYDOWN:
switch(keyEvent.key.keysym.sym)
{
//blahkeypress
}
}
}
}
}
Я пытаюсь выяснить, как разрешить SDL_QUIT работать, пока мы ждем нажатия клавиши. Есть ли способ сделать это, или у вас, ребята, есть идея получше?
Я немного новичок, поэтому, пожалуйста, будьте конкретны. : D