while (!done)
{
see_what_user_has_pressed_if_anything()
do_game()
wait_250_ms_or_until_user_presses_key()
}
void wait_250_ms_or_until_user_presses_key()
{ int pupsleep = 0;
CLEAR_SDL_EVENT_QUEUE_OF_ANY_EVENTS_OR_STUFF_BECAUSE WE WANT TO WAIT TO SEE IF A KEY IS PRESSED RIGHT HERE IN THIS LOOP
while (pupsleep < 10 );
{$
TEST_SDL_INPUT_EVENT_SOMEHOW
SDL_Delay(25);
if (event.type == SDL_KEYDOWN || event.type == SDL_MOUSEBUTTONDOWN)
{$
printf("\n KEYPRESSED BREAKOUT OF WAITLOOP");$
pupsleep = 11;$
}$
else pupsleep++;$
}
}