pilas
pilas copied to clipboard
Crear un método en la escena para pausarla
Algunos usuarios necesitan pausar la escena, pero no mediante ALT +P.
He implementado algo para solucionar esto en la rama feature_pausa: https://github.com/hugoruscitti/pilas/commit/6c2748737c4c8793927a23b86dbbbe3122480df4 https://github.com/hugoruscitti/pilas/commit/8ea7bd67f3cdeb5d7d2c8dd0254a8c03f038680d
Se ha creado una escena llamada Pausa, que el motor la detecta y no borra el contenido de la escena anterior.
A ver que os parece.
Estuve mirando pero me perdí un poco... la idea es tener una llamada en pilas para pausar el juego completo no?
Si. Esa es la idea. Lo que habia pensado es crear una Escena que los usuarios la puedan instanciar y que el motor la detecte y no efectue la limpieza de pantalla que hace en el bucle del paintEvent. En el ejemplo de escenas puedes ver la idea. Si pulsan la tecla P, se carga esta escena
Incluso para los usuarios más noveles, se podria crear un atajo como pilas.pausar(), que se encargara de crear y cargar esta escena. Y luego pulsando la tecla escape volvieran al juego.
Bueno, acabo de hacer el siguiente commit https://github.com/hugoruscitti/pilas/commit/3e9bec6d7b50d118c0dcba491292a9532a8fce48
Ahora si ejecutas el siguiente comando, el juego queda PAUSADO hasta que pulsas la tecla ESC para volver de nuevo al juego.
pilas.escena.pausar()