Configure FPS

This commit is contained in:
Amine B. Hassouna
2018-11-20 18:56:51 +01:00
parent 5822dc33f6
commit 1ec1d556d9
2 changed files with 11 additions and 1 deletions

View File

@@ -32,6 +32,7 @@
#define GAME_H
#include <SDL2/SDL.h>
#include <SDL2/SDL2_framerate.h>
#include "grid.h"

View File

@@ -62,6 +62,12 @@ bool Game_start(SDL_Renderer *renderer, int w, int h)
return false;
}
// Initialize framerate manager : 30 FPS
FPSmanager fpsmanager;
SDL_initFramerate(&fpsmanager);
SDL_setFramerate(&fpsmanager, 30);
// Event loop exit flag
bool quit = false;
@@ -71,7 +77,7 @@ bool Game_start(SDL_Renderer *renderer, int w, int h)
SDL_Event e;
// Get available event
if(SDL_WaitEvent(&e))
while(SDL_PollEvent(&e))
{
// User requests quit
if(e.type == SDL_QUIT)
@@ -89,6 +95,9 @@ bool Game_start(SDL_Renderer *renderer, int w, int h)
// Update screen
SDL_RenderPresent(renderer);
// Delay
SDL_framerateDelay(&fpsmanager);
}
return true;