forked from jaildesigner-jailgames/jaildoctors_dilemma
Acabat amb els singletones, de moment
Arreglat els checkEvents
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user