Trabajando en el marcador

This commit is contained in:
2022-09-22 22:22:27 +02:00
parent 1d9e5ff27d
commit 52d0c182f3
5 changed files with 80 additions and 5 deletions

View File

@@ -23,6 +23,7 @@ ScoreBoard::ScoreBoard(SDL_Renderer *renderer, Asset *asset, board_t *board)
// Inicializa las variables
counter = 0;
state = sb_hide;
}
// Destructor
@@ -67,6 +68,10 @@ void ScoreBoard::fillTexture()
// Pinta el objeto en pantalla
void ScoreBoard::render()
{
if (state == sb_hide)
{
return;
}
// Dibuja la textura con el marcador en pantalla
SDL_Rect rect = {SCOREBOARD_X, SCOREBOARD_Y, SCOREBOARD_WIDTH, SCOREBOARD_HEIGHT};
SDL_RenderCopy(renderer, layer, NULL, &rect);
@@ -75,7 +80,14 @@ void ScoreBoard::render()
// Actualiza las variables del objeto
void ScoreBoard::update()
{
counter++;
if (counter == 200)
{
state = sb_show;
}
else
{
counter++;
}
}
// Recarga la textura
@@ -83,4 +95,11 @@ void ScoreBoard::reLoadTexture()
{
texture->reLoad();
text->reLoadTexture();
}
// Resetea el tiempo de aparición del marcador
void ScoreBoard::reset()
{
counter = 0;
state = sb_hide;
}