Empezando a trabajar con tiles animados
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include "screen.h"
|
||||
#include "enemy.h"
|
||||
#include "item.h"
|
||||
#include "sprite.h"
|
||||
#include "item_tracker.h"
|
||||
#include "const.h"
|
||||
#include "jail_audio.h"
|
||||
@@ -36,7 +37,8 @@ enum tile_e
|
||||
t_passable,
|
||||
t_slope_l,
|
||||
t_slope_r,
|
||||
t_kill
|
||||
t_kill,
|
||||
t_animated
|
||||
};
|
||||
|
||||
// Clase Room
|
||||
@@ -73,6 +75,8 @@ private:
|
||||
std::vector<v_line_t> rightSurfaces; // Lista con las superficies laterales de la parte derecha de la habitación
|
||||
std::vector<d_line_t> leftSlopes; // Lista con todas las rampas que suben hacia la izquierda
|
||||
std::vector<d_line_t> rightSlopes; // Lista con todas las rampas que suben hacia la derecha
|
||||
int counter; // Contador para lo que haga falta
|
||||
std::vector<Sprite *> animatedTiles; // Vector con los indices de tiles animados
|
||||
|
||||
int tileSize; // Ancho del tile en pixels
|
||||
int mapWidth; // Ancho del mapa en tiles
|
||||
@@ -115,6 +119,15 @@ private:
|
||||
// Encuentra todas las rampas que suben hacia la derecha
|
||||
void setRightSlopes();
|
||||
|
||||
// Localiza todos los tiles animados de la habitación
|
||||
void setAnimatedTiles();
|
||||
|
||||
// Actualiza los tiles animados
|
||||
void updateAnimatedTiles();
|
||||
|
||||
// Pinta los tiles animados en pantalla
|
||||
void renderAnimatedTiles();
|
||||
|
||||
// Devuelve el tipo de tile que hay en ese indice
|
||||
tile_e getTile(int index);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user