static void one_iter () { SDL_Event event; int flag; flag = SDL_PollEvent (&event); if (0 < flag) { switch (event.type) { case SDL_QUIT: exit (0); break; case SDL_KEYDOWN: keyevent (&(event.key)); break; case SDL_VIDEORESIZE: window_width = event.resize.w; window_height = event.resize.h; surface = SDL_SetVideoMode (window_width, window_height, 0, SDL_OPENGL | SDL_RESIZABLE); break; default: break; } } else { time_set(); key_input (); timer_flame (); opengl_expose (); SDL_GL_SwapBuffers (); } }
void input_loop(void) { printf(". "); // printf("Press ANY KEY!...\n"); while (!key_input()); // printf("scanning...\n"); }