fix: controls en el mando

This commit is contained in:
2026-04-13 17:57:13 +02:00
parent 5f293cbddf
commit e67aeb10fe
7 changed files with 44 additions and 13 deletions

View File

@@ -151,6 +151,7 @@ Director::Director() {
// perquè la textura 256x192 no es vegi minúscula al canvas HTML,
// i desactivem el borde per aprofitar al màxim l'espai del canvas.
Options::video.fullscreen = false;
Options::video.integer_scale = false;
Options::window.zoom = 4;
Options::video.border.enabled = true;
Options::video.border.height = 8;

View File

@@ -39,9 +39,18 @@ namespace GlobalEvents {
}
}
// Marcar polsació de qualsevol botó del comandament (els consumirà GlobalInputs).
// Marcar polsació de qualsevol botó del comandament (els consumirà GlobalInputs
// per saltar escenes d'attract mode). El botó BACK queda exclòs perquè es
// reserva per a l'acció EXIT — excepte a emscripten, on no es pot sortir del
// joc i el BACK pot actuar com a botó genèric per saltar escenes.
if (event.type == SDL_EVENT_GAMEPAD_BUTTON_DOWN) {
#ifdef __EMSCRIPTEN__
gamepad_button_pressed_ = true;
#else
if (event.gbutton.button != SDL_GAMEPAD_BUTTON_BACK) {
gamepad_button_pressed_ = true;
}
#endif
}
// Enrutar eventos de texto a la consola cuando está activa