- Hauptschleife
- {
- ...
- ...
- Uint32 StartTime ,DrawTime;
- bool done = FALSE;
- unsigned int FPS = 0;
- SDL_Event ev;
- SDL_Surface* image;
- textures();
- while (!done)
- {
- SDL_PollEvent(&ev);
- if (ev.type == SDL_QUIT || ev.key.keysym.sym == SDLK_ESCAPE)
- {
- done = TRUE;
- }
- StartTime = SDL_GetTicks();
- Render();
- SDL_Delay(10);
- DrawTime = DrawTime + (SDL_GetTicks() - StartTime);
- FPS++;
- printf("Drawtime %i\n",DrawTime);
- if (DrawTime >= 1000)
- {
- printf("FPS: %i\n",FPS);
- DrawTime = 0;
- FPS = 0;
- }
- }
- ...
- ...
- }