Poner pausa con la tecla escape

es posible poner pausa en el juego de alguna manera que no sea con el modo de depuracion (ALT+P)?

Buenas, @JulianLuna99 !

Hasta donde yo sé, me temo que no hay otra manera de pausar el juego que con ALT+p.

Veremos si en alguna próxima actualización se pudiera implementar un sistema de Pausa (independiente del modo de depuración). :cold_sweat:

Existe una forma aunque es algo rudimentaria… se puede llamar a la función pilas.widget.pausar() para poner el juego en pausa y pilas.widget.continuar() para quitar la pausa.

Te dejo un ejemplo sencillo que muestra cómo llamar a estas funciones con botones en lugar de la combinación de teclas:

# coding: utf-8
import pilasengine

pilas = pilasengine.iniciar()

def pausar():
    pilas.widget.pausar()
    
def quitar_pausa():
    pilas.widget.continuar()
    
boton_pausar = pilas.interfaz.Boton("Pausar")
boton_pausar.x = -100
boton_pausar.conectar(pausar)

boton_continuar = pilas.interfaz.Boton("Quitar pausa")
boton_continuar.x = 100
boton_continuar.conectar(quitar_pausa)

pilas.actores.Pelota() * 10

pilas.ejecutar()