forked from jaildesigner-jailgames/jaildoctors_dilemma
Trabajando con el brillo de los creditos
This commit is contained in:
@@ -11,6 +11,8 @@ Credits::Credits(SDL_Renderer *renderer, Screen *screen, Asset *asset)
|
||||
// Reserva memoria para los punteros
|
||||
eventHandler = new SDL_Event();
|
||||
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
||||
texture = new Texture(renderer, asset->get("shine.png"));
|
||||
sprite = new AnimatedSprite(texture, renderer, asset->get("shine.ani"));
|
||||
|
||||
// Inicializa variables
|
||||
counter = 0;
|
||||
@@ -20,6 +22,7 @@ Credits::Credits(SDL_Renderer *renderer, Screen *screen, Asset *asset)
|
||||
section.subsection = 0;
|
||||
ticks = 0;
|
||||
ticksSpeed = 15;
|
||||
sprite->setRect({21 * 8, 15 * 8, 8, 8});
|
||||
|
||||
// Cambia el color del borde
|
||||
screen->setBorderColor(stringToColor("black"));
|
||||
@@ -78,6 +81,9 @@ Credits::~Credits()
|
||||
{
|
||||
delete eventHandler;
|
||||
delete text;
|
||||
texture->unload();
|
||||
delete texture;
|
||||
delete sprite;
|
||||
SDL_DestroyTexture(textTexture);
|
||||
SDL_DestroyTexture(coverTexture);
|
||||
}
|
||||
@@ -204,6 +210,9 @@ void Credits::update()
|
||||
|
||||
// Actualiza el contador
|
||||
updateCounter();
|
||||
|
||||
// Actualiza el sprite con el brillo
|
||||
sprite->update();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -224,6 +233,9 @@ void Credits::render()
|
||||
SDL_Rect rect = {0, offset * 2, 256, 192};
|
||||
SDL_RenderCopy(renderer, coverTexture, nullptr, &rect);
|
||||
|
||||
// Dibuja el sprite con el brillo
|
||||
sprite->render();
|
||||
|
||||
// text->write(0,0,std::to_string(counter));
|
||||
// text->write(0,8,std::to_string(counterEnabled));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user