El marcador ya se puede pintar en cualquier coordenada
This commit is contained in:
@@ -22,14 +22,14 @@ class Scoreboard
|
||||
{
|
||||
private:
|
||||
// Objetos y punteros
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
Screen *screen; // Objeto encargado de dibujar en pantalla
|
||||
Asset *asset; // Objeto que gestiona todos los ficheros de recursos
|
||||
Lang *lang; // Objeto para gestionar los textos en diferentes idiomas
|
||||
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
Screen *screen; // Objeto encargado de dibujar en pantalla
|
||||
Asset *asset; // Objeto que gestiona todos los ficheros de recursos
|
||||
Lang *lang; // Objeto para gestionar los textos en diferentes idiomas
|
||||
Texture *gamePowerMeterTexture; // Textura con el marcador de poder de la fase
|
||||
Sprite *powerMeterSprite; // Sprite para el medidor de poder de la fase
|
||||
Text *textScoreBoard; // Fuente para el marcador del juego
|
||||
SDL_Texture *background; // Textura para dibujar el marcador
|
||||
|
||||
// Variables
|
||||
struct options_t *options; // Variable con todas las variables de las opciones del programa
|
||||
@@ -43,13 +43,22 @@ private:
|
||||
std::string hiScoreName; // Nombre del jugador con la máxima puntuación
|
||||
color_t color; // Color del marcador
|
||||
SDL_Rect rect; // Posición y dimensiones del marcador
|
||||
int offset1; // Anclas para los elementos del marcador
|
||||
int offset2; // Anclas para los elementos del marcador
|
||||
int offset3; // Anclas para los elementos del marcador
|
||||
int offset4; // Anclas para los elementos del marcador
|
||||
int offsetLeft; // Anclas para los elementos del marcador
|
||||
int offsetRight; // Anclas para los elementos del marcador
|
||||
int offsetCenterX; // Anclas para los elementos del marcador
|
||||
|
||||
SDL_Point offsetScoreP1Label;
|
||||
SDL_Point offsetScoreP1;
|
||||
SDL_Point offsetScoreP2Label;
|
||||
SDL_Point offsetScoreP2;
|
||||
|
||||
SDL_Point offsetMultP1Label;
|
||||
SDL_Point offsetMultP1;
|
||||
SDL_Point offsetMultP2Label;
|
||||
SDL_Point offsetMultP2;
|
||||
|
||||
SDL_Point offsetHiScoreLabel;
|
||||
SDL_Point offsetHiScore;
|
||||
|
||||
SDL_Point offsetStage;
|
||||
SDL_Point offsetPowerMeter;
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
@@ -75,6 +84,9 @@ public:
|
||||
private:
|
||||
// Transforma un valor numérico en una cadena de 6 cifras
|
||||
std::string updateScoreText(Uint32 num);
|
||||
|
||||
// Rellena la textura de fondo
|
||||
void fillBackgroundTexture();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user