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

@@ -41,7 +41,6 @@ Demo::Demo()
itemTracker = new ItemTracker();
scoreboard = new Scoreboard(&board);
room = new Room(resource->getRoom(currentRoom), itemTracker, &board.items, false);
eventHandler = new SDL_Event();
text = new Text(resource->getOffset("smb2.txt"), resource->getTexture("smb2.png"), renderer);
// Inicializa el resto de variables
@@ -66,18 +65,17 @@ Demo::~Demo()
delete itemTracker;
delete scoreboard;
delete room;
delete eventHandler;
delete text;
}
// Comprueba los eventos de la cola
void Demo::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;
screen->setBorderColor(stringToColor(options.palette, "black"));
@@ -89,7 +87,6 @@ void Demo::checkEvents()
// Comprueba las entradas
void Demo::checkInput()
{
if (input->checkInput(input_exit, REPEAT_FALSE))
{
options.section.name = SECTION_QUIT;