treballant en el LOGO

This commit is contained in:
2025-11-28 21:07:36 +01:00
parent 430fcbe026
commit 624039e00d
17 changed files with 573 additions and 44 deletions

View File

@@ -4,6 +4,7 @@
#include "escena_joc.hpp"
#include "../../core/system/gestor_escenes.hpp"
#include "../../core/system/global_events.hpp"
#include <cmath>
#include <cstdlib>
#include <ctime>
@@ -49,29 +50,13 @@ void EscenaJoc::executar() {
continue;
}
// Tecles globals de finestra (F1/F2/F3)
if (event.type == SDL_EVENT_KEY_DOWN) {
switch (event.key.key) {
case SDLK_F1:
sdl_.decreaseWindowSize();
continue;
case SDLK_F2:
sdl_.increaseWindowSize();
continue;
case SDLK_F3:
sdl_.toggleFullscreen();
continue;
}
// Events globals (F1/F2/F3/ESC/QUIT)
if (GlobalEvents::handle(event, sdl_)) {
continue;
}
// Processament normal del joc
// Processament específic del joc (SPACE per disparar)
processar_input(event);
// Detectar tancament de finestra o ESC
if (event.type == SDL_EVENT_QUIT ||
(event.type == SDL_EVENT_KEY_DOWN && event.key.key == SDLK_ESCAPE)) {
GestorEscenes::actual = GestorEscenes::Escena::EIXIR;
}
}
// Actualitzar física del joc amb delta_time real