Eliminats els últimes defines i passats a enum class

This commit is contained in:
2024-10-20 12:07:55 +02:00
parent 8bca5095da
commit cbc9b3f071
4 changed files with 22 additions and 12 deletions

View File

@@ -5,10 +5,13 @@
#include <string> // for string, basic_string
// Modos de funcionamiento para el tileado de fondo
#define TILED_MODE_CIRCLE 0
#define TILED_MODE_DIAGONAL 1
#define TILED_MODE_RANDOM 2
#define TILED_MODE_STATIC 3
enum class TiledBGMode : int
{
CIRCLE = 0,
DIAGONAL = 1,
RANDOM = 2,
STATIC = 3,
};
/*
Esta clase dibuja un tileado de fondo. Para ello se sirve de una textura "canvas", que rellena con los tiles.
@@ -32,7 +35,7 @@ private:
// Variables
SDL_Rect pos_; // Posición y tamaño del mosaico
int counter_; // Contador
int mode_; // Tipo de movimiento del mosaico
TiledBGMode mode_; // Tipo de movimiento del mosaico
float sin_[360]; // Vector con los valores del seno precalculados
// Rellena la textura con el contenido
@@ -40,7 +43,7 @@ private:
public:
// Constructor
TiledBG(SDL_Rect pos, int mode);
TiledBG(SDL_Rect pos, TiledBGMode mode);
// Destructor
~TiledBG();