Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crear un método en la escena para pausarla #189

Open
quiqueporta opened this issue Oct 23, 2013 · 5 comments
Open

Crear un método en la escena para pausarla #189

quiqueporta opened this issue Oct 23, 2013 · 5 comments

Comments

@quiqueporta
Copy link
Collaborator

Algunos usuarios necesitan pausar la escena, pero no mediante ALT +P.

@ghost ghost assigned quiqueporta Oct 23, 2013
@quiqueporta
Copy link
Collaborator Author

He implementado algo para solucionar esto en la rama feature_pausa:
6c27487
8ea7bd6

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.

@hugoruscitti
Copy link
Owner

Estuve mirando pero me perdí un poco... la idea es tener una llamada en pilas para pausar el juego completo no?

@quiqueporta
Copy link
Collaborator Author

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

@quiqueporta
Copy link
Collaborator Author

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.

@quiqueporta
Copy link
Collaborator Author

Bueno, acabo de hacer el siguiente commit 3e9bec6

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()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants