Precàrrega de tots els recursos al inici del joc
8.000.000 de cherrypickings que he anat fent pel codi
This commit is contained in:
@@ -16,36 +16,34 @@
|
||||
textura en pantalla
|
||||
*/
|
||||
|
||||
// Clase Tiledbg
|
||||
class Tiledbg
|
||||
// Clase TiledBG
|
||||
class TiledBG
|
||||
{
|
||||
private:
|
||||
// Constantes
|
||||
static constexpr int TILE_WIDTH_ = 64; // Ancho del tile
|
||||
static constexpr int TILE_HEIGHT_ = 64; // Alto del tile
|
||||
|
||||
// Objetos y punteros
|
||||
SDL_Renderer *renderer_; // El renderizador de la ventana
|
||||
SDL_Rect window_; // Ventana visible para la textura de fondo del titulo
|
||||
SDL_Texture *canvas_; // Textura donde dibujar el fondo formado por tiles
|
||||
|
||||
// Variables
|
||||
std::string texture_path_; // Fichero para usar en la textura
|
||||
SDL_Rect pos_; // Posición y tamaña del mosaico
|
||||
int counter_; // Contador
|
||||
int mode_; // Tipo de movimiento del mosaico
|
||||
float sin_[360]; // Vector con los valores del seno precalculados
|
||||
int tile_width_; // Ancho del tile
|
||||
int tile_height_; // Alto del tile
|
||||
|
||||
// Inicializa las variables
|
||||
void init();
|
||||
SDL_Rect pos_; // Posición y tamaño del mosaico
|
||||
int counter_; // Contador
|
||||
int mode_; // Tipo de movimiento del mosaico
|
||||
float sin_[360]; // Vector con los valores del seno precalculados
|
||||
|
||||
// Rellena la textura con el contenido
|
||||
void fillTexture();
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
Tiledbg(std::string texture_path, SDL_Rect pos, int mode);
|
||||
TiledBG(SDL_Rect pos, int mode);
|
||||
|
||||
// Destructor
|
||||
~Tiledbg();
|
||||
~TiledBG();
|
||||
|
||||
// Pinta la clase en pantalla
|
||||
void render();
|
||||
|
||||
Reference in New Issue
Block a user