Corregido el orden de ejecución update-checkEvents-render en todas las secciones del juego para evitar que el juego tarde en actualizarse cuando hay muchos eventos

This commit is contained in:
2023-09-19 20:28:48 +02:00
parent a07eeff6e4
commit eb713006c6
20 changed files with 30 additions and 50 deletions

View File

@@ -75,9 +75,6 @@ Ending2::~Ending2()
// Actualiza el objeto
void Ending2::update()
{
// Comprueba el manejador de eventos
checkEventHandler();
// Comprueba que la diferencia de ticks sea mayor a la velocidad del juego
if (SDL_GetTicks() - ticks > ticksSpeed)
{
@@ -181,7 +178,7 @@ void Ending2::render()
}
// Comprueba el manejador de eventos
void Ending2::checkEventHandler()
void Ending2::checkEvents()
{
// Comprueba los eventos que hay en la cola
while (SDL_PollEvent(eventHandler) != 0)
@@ -239,6 +236,7 @@ void Ending2::run()
while (section->name == SECTION_PROG_ENDING2)
{
update();
checkEvents();
render();
}