Acabat amb els singletones, de moment

Arreglat els checkEvents
This commit is contained in:
2025-02-22 23:39:10 +01:00
parent fc01676df2
commit 2ac425483b
25 changed files with 134 additions and 137 deletions

View File

@@ -25,7 +25,6 @@ Credits::Credits()
input_(Input::get())
{
// Reserva memoria para los punteros
event_handler_ = new SDL_Event();
text_ = new Text(resource_->getOffset("smb2.txt"), resource_->getTexture("smb2.png"), renderer_);
sprite_ = new AnimatedSprite(renderer_, resource_->getAnimation("shine.ani"));
@@ -66,7 +65,6 @@ Credits::Credits()
// Destructor
Credits::~Credits()
{
delete event_handler_;
delete text_;
delete sprite_;
SDL_DestroyTexture(text_texture_);
@@ -76,11 +74,11 @@ Credits::~Credits()
// Comprueba el manejador de eventos
void Credits::checkEvents()
{
// Comprueba los eventos que hay en la cola
while (SDL_PollEvent(event_handler_) != 0)
SDL_Event event;
while (SDL_PollEvent(&event))
{
// Evento de salida de la aplicación
if (event_handler_->type == SDL_QUIT)
if (event.type == SDL_QUIT)
{
options.section.name = SECTION_QUIT;
break;