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

@@ -22,7 +22,6 @@ GameOver::GameOver()
input(Input::get())
{
// Reserva memoria para los punteros a objetos
eventHandler = new SDL_Event();
text = new Text(resource->getOffset("smb2.txt"), resource->getTexture("smb2.png"), renderer);
playerSprite = new AnimatedSprite(renderer, resource->getAnimation("player_game_over.ani"));
tvSprite = new AnimatedSprite(renderer, resource->getAnimation("tv.ani"));
@@ -56,7 +55,6 @@ GameOver::GameOver()
GameOver::~GameOver()
{
// Libera la memoria de los objetos
delete eventHandler;
delete text;
delete playerSprite;
delete tvSprite;
@@ -125,11 +123,11 @@ void GameOver::render()
// Comprueba el manejador de eventos
void GameOver::checkEvents()
{
// Comprueba los eventos que hay en la cola
while (SDL_PollEvent(eventHandler) != 0)
SDL_Event event;
while (SDL_PollEvent(&event))
{
// Evento de salida de la aplicación
if (eventHandler->type == SDL_QUIT)
if (event.type == SDL_QUIT)
{
options.section.name = SECTION_QUIT;
options.section.subsection = 0;