Optimizada la carga de las animaciones de los globos. Cacheada

This commit is contained in:
2022-10-04 12:13:47 +02:00
parent ddb70c8c85
commit c3fd348a61
6 changed files with 45 additions and 51 deletions

View File

@@ -18,7 +18,7 @@
#include "text.h"
#include "utils.h"
#include "writer.h"
#include "iostream"
#include <iostream>
#ifndef GAME_H
#define GAME_H
@@ -151,10 +151,10 @@ private:
LTexture *mTextureGameText; // Textura para los sprites con textos
LTexture *mTextureItems; // Textura para los items
std::stringstream *balloon1Animation; // Información para la animación de los globos
std::stringstream *balloon2Animation; // Información para la animación de los globos
std::stringstream *balloon3Animation; // Información para la animación de los globos
std::stringstream *balloon4Animation; // Información para la animación de los globos
std::vector<std::string> *balloon1Animation; // Información para la animación de los globos
std::vector<std::string> *balloon2Animation; // Información para la animación de los globos
std::vector<std::string> *balloon3Animation; // Información para la animación de los globos
std::vector<std::string> *balloon4Animation; // Información para la animación de los globos
Text *mText; // Fuente para los textos del juego
Text *mTextBig; // Fuente de texto grande
@@ -363,7 +363,7 @@ private:
LTexture *balloonTexture(int kind);
// Obtiene la animacion correspondiente en funcion del tipo
std::stringstream *balloonStreamAnimation(int kind);
std::vector<std::string> *balloonStreamAnimation(int kind);
// Vacia el vector de globos
void freeBalloons();
@@ -510,7 +510,7 @@ private:
bool allPlayersAreDead();
// Carga las animaciones
void loadAnimations(std::string filePath, std::stringstream *buffer);
void loadAnimations(std::string filePath, std::vector<std::string> *buffer);
public:
// Constructor