Afegit comptador de frames per segon a la classe Screen

This commit is contained in:
2024-08-26 10:18:06 +02:00
parent c7cc5df920
commit 65b8988ba2
7 changed files with 154 additions and 0 deletions

View File

@@ -36,6 +36,9 @@ private:
SDL_Rect dest; // Coordenadas donde se va a dibujar la textura del juego sobre la pantalla o ventana
color_t borderColor; // Color del borde añadido a la textura de juego para rellenar la pantalla
bool attenuateEffect; // Indica si la pantalla ha de estar atenuada
Uint32 fpsTicks; // Ticks para contar los frames por segundo
int fpsCounter; // Contador de frames por segundo
int fps; // Frames calculados en el último segundo
struct effect_t
{
@@ -67,6 +70,9 @@ private:
// Atenua la pantalla
void doAttenuate();
// Calcula los frames por segundo
void updateFPS();
public:
// Constructor
Screen(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, Input *input, options_t *options);