18c4d6032d
aplanat sub-bucles anidats de pausa, game over, instruccions i demo (milestone 2)
...
- Game::runPausedGame() convertit a enterPausedGame() + despatx directe en run()
- Game::runGameOverScreen() convertit a enterGameOverScreen() + despatx directe
- Eliminada variable static postFade, convertida a membre gameOverPostFade
- Extret SDL_PollEvent de updateGameOverScreen() a checkGameOverEvents()
- Game::run() refactoritzat amb iterate() + hasFinished() per preparar callbacks
- Title::runInstructions() i runDemoGame() convertits a no-bloquejants
- Instructions ara usa finished/quitRequested en lloc de modificar section directament
- Instructions exposa start(), update(), checkEvents(), render(), hasFinished()
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:15:54 +02:00
9365f80e8b
eliminats tots els SDL_Delay i bucles bloquejants (milestone 1)
...
- shakeScreen() convertit a màquina d'estats amb SDL_GetTicks (50ms per pas)
- killPlayer() convertit a seqüència de fases (Shaking → Waiting → Done)
- Fade FADE_FULLSCREEN convertit a per-frame amb alpha incremental
- Fade FADE_RANDOM_SQUARE convertit a per-frame (un quadrat cada 100ms)
- Title SUBSECTION_TITLE_2 convertit a no-bloquejant, variables static eliminades
- Corregit so duplicat del crashSound al títol
- Congelat input del jugador durant la seqüència de mort
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:02:44 +02:00
c25d4dc7e5
clang-format
2026-04-03 10:58:04 +02:00
7e570e2814
migracio a SDL3
2026-04-03 10:04:49 +02:00
134b679a75
Canviats defines per constexpr
2025-02-21 12:27:03 +01:00
788aec0dab
Pasaeta de include-what-you-use
...
Afegit fitxer CMakeLists.txt
2025-02-21 12:02:39 +01:00
a08da3b983
Eliminat tot el online, jailerid, tables de puntuacions, etc..
...
Tots els fitxers cpp juntets
2025-02-21 11:07:39 +01:00
ea5c2c15d6
Añadido un define para poder pausar el juego y hacer capturas de pantalla
2024-08-03 10:03:43 +02:00
744f5d5711
FIX: La máxima puntuación no se actualizaba correctamente en el marcador cuando se jugaba con puntuaciones online activadas
2023-09-27 19:42:26 +02:00
9513a6c57e
La sección del programa se controla ahora mediante un puntero a una variable
2023-09-23 00:02:49 +02:00
3ece7f9ec5
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
2023-09-19 22:18:24 +02:00
856415c8c4
Ya funcionan los nuevos inputs de teclado y mando durante el juego
2023-02-12 19:12:31 +01:00
ded9b40922
Actualizado a la última versión de jail_audio
2022-12-05 08:05:15 +01:00
9708f4e7ff
Ya funcionan las puntuaciones online
2022-11-15 19:21:03 +01:00
4f1a596e46
Arreglos y limpieza de código
2022-10-19 09:53:23 +02:00
b07baa4669
Movidos los archivos de clases comunes a la carpeta common
2022-10-19 09:38:38 +02:00
8041595976
Añadido contador al quitar el menu de pausa del juego
2022-10-14 10:44:50 +02:00
f83154c062
Listo para lanzamiento
2022-10-09 14:23:45 +02:00
742ca02573
Revisados varios pequeños bugs
2022-10-09 12:58:23 +02:00
ca7ae7418e
Arreglado el modo 2P
2022-10-09 11:46:11 +02:00
f880bb7d74
Modificado el ritmo de las numbes i el cambio de color del cielo
2022-10-08 00:14:14 +02:00
88041eba23
Merge branch 'master' of https://gitea.sustancia.synology.me/JailDesigner/coffee_crisis
2022-10-07 18:30:44 +02:00
698721ae03
Trabajando en la pantalla de game over
2022-10-07 18:30:41 +02:00
c7109a46cd
Pequeños ajustes y detalles
2022-10-07 13:56:51 +02:00
56c1a1d7f3
Arreglada la animacion de morir. Ya no se usan smartsprites
2022-10-06 13:13:27 +02:00
02312e1342
Ya precarga todos los recursos del juego
2022-10-05 20:48:55 +02:00
83a34d61bf
Trabajando en tener todos los recursos cargados previamente
2022-10-05 19:17:45 +02:00
8076d8a765
Trabajando en la cache de los recursos de los items
2022-10-05 14:02:50 +02:00
901757b9b2
Actualizado .gitignore
2022-10-05 13:02:57 +02:00
f5ba15a4af
Renombradas las variables de game.cpp
2022-10-05 12:30:45 +02:00
6eda55cdae
Redistribución de los graficos de fondo en varios png
2022-10-05 10:22:38 +02:00
18c36ad3fb
Ya se puede continuar al morir
2022-10-04 21:40:33 +02:00
c3fd348a61
Optimizada la carga de las animaciones de los globos. Cacheada
2022-10-04 12:13:47 +02:00
ddb70c8c85
Fallo parcial en la carga de animaciones desde streams
2022-10-04 07:09:28 +02:00
95d6396dfa
Resueltos los dos últimos problemas
2022-10-03 17:14:33 +02:00
91b868572e
trabajando los items
2022-10-03 11:45:09 +02:00
9c35fadd55
Trabajando en los globos
2022-10-03 04:15:04 +02:00
80ca04fd64
Balas funcionales
2022-10-03 03:02:46 +02:00
b6225d2d2f
Trabajando en el jugador
2022-09-29 20:15:41 +02:00
8d56912765
Actualizando el código
2022-09-27 13:06:04 +02:00
c8bebfd2d9
Me voy a la cama. Sigo con la reescritura de todo el código
2022-09-26 22:25:46 +02:00
26bc47d9f6
Actualizando las librerias a la ultima versión
2022-09-26 10:34:45 +02:00
9e089e9092
Añadiendo la clase asset
2022-09-26 10:17:54 +02:00
ed67e429d8
Trabajando en poder continuar la partida al morir
2022-09-25 22:45:09 +02:00
4ebd034b59
Cambiado un poco el outline de la fuente nokia_big2
2022-09-25 22:24:41 +02:00
38f3e2e4d3
Limpieza de código no usado
2022-09-25 21:27:12 +02:00
6493b73f4f
Cambiados NULL por nullptr
2022-09-25 21:22:59 +02:00
a74c8d5122
Eliminado codigo sin usar
2022-09-25 20:17:06 +02:00
2979a6752c
Limpieza de código. Añadida la última versión de jail_audio
2022-09-25 18:44:58 +02:00
3fe0861e4f
Trabajando en integrar la clase screen
2021-09-10 23:04:52 +02:00