Ejemplo n.º 1
0
    def iniciar(self, pilas, tiempo, nombreDesafio):
        marronOscuro = pilas.colores.Color(77, 38, 22)
        self.nombreDesafio = str(int(nombreDesafio) + 1)
        self.fondo = pilas.fondos.FondoMozaico("imagenes/fondo/fondoJuego.jpg")
        self.textoDesafioTerminado = self.pilas.actores.Texto(
            "Desafio " + str(nombreDesafio) + " terminado ",
            magnitud=40,
            fuente="datos/tipografia/anirb___.ttf")
        self.tiempoEnElDesafio = self.pilas.actores.Texto(
            "tiempo: " + tiempo.texto,
            magnitud=40,
            fuente="datos/tipografia/anirb___.ttf")
        self.textoDesafioTerminado.y = 100
        self.textoDesafioTerminado.color = marronOscuro
        self.tiempoEnElDesafio.color = marronOscuro

        self.botonMenuPrincipal = pilas.interfaz.Boton("ir al menu Principal")
        self.botonMenuPrincipal.x = -150
        self.botonMenuPrincipal.y = -150
        self.botonMenuPrincipal.conectar(self.menuPrincipal)

        self.botonSiguienteDesafio = pilas.interfaz.Boton("siguiente desafio")
        self.botonSiguienteDesafio.x = 150
        self.botonSiguienteDesafio.y = -150

        self.botonSiguienteDesafio.conectar(self.siguienteDesafio)

        # eventos:
        self.pilas.eventos.pulsa_tecla_escape.conectar(self.menuPrincipal)
        self.pilas.eventos.pulsa_tecla.conectar(self.interpretaTeclado)

        mensaje = "¿Desafio superado!. (pulsa enter para ir al siguiente desafio o escape para ir al menu principal)"
        leer(mensaje, False)
        audio = Sonido("audio/logro.ogg")
        audio.reproducir_esperando()
Ejemplo n.º 2
0
class DesafioSuperado(pilasengine.escenas.Escena):
    def iniciar(self, pilas, tiempo, nombreDesafio):
        marronOscuro = pilas.colores.Color(77, 38, 22)
        self.nombreDesafio = str(int(nombreDesafio) + 1)
        self.fondo = pilas.fondos.FondoMozaico("imagenes/fondo/fondoJuego.jpg")
        self.textoDesafioTerminado = self.pilas.actores.Texto(
            "Desafio " + str(nombreDesafio) + " terminado ",
            magnitud=40,
            fuente="datos/tipografia/anirb___.ttf")
        self.tiempoEnElDesafio = self.pilas.actores.Texto(
            "tiempo: " + tiempo.texto,
            magnitud=40,
            fuente="datos/tipografia/anirb___.ttf")
        self.textoDesafioTerminado.y = 100
        self.textoDesafioTerminado.color = marronOscuro
        self.tiempoEnElDesafio.color = marronOscuro

        self.botonMenuPrincipal = pilas.interfaz.Boton("ir al menu Principal")
        self.botonMenuPrincipal.x = -150
        self.botonMenuPrincipal.y = -150
        self.botonMenuPrincipal.conectar(self.menuPrincipal)

        self.botonSiguienteDesafio = pilas.interfaz.Boton("siguiente desafio")
        self.botonSiguienteDesafio.x = 150
        self.botonSiguienteDesafio.y = -150

        self.botonSiguienteDesafio.conectar(self.siguienteDesafio)

        # eventos:
        self.pilas.eventos.pulsa_tecla_escape.conectar(self.menuPrincipal)
        self.pilas.eventos.pulsa_tecla.conectar(self.interpretaTeclado)

        mensaje = "¿Desafio superado!. (pulsa enter para ir al siguiente desafio o escape para ir al menu principal)"
        leer(mensaje, False)
        audio = Sonido("audio/logro.ogg")
        audio.reproducir_esperando()

    def siguienteDesafio(self):
        self.sonido_activar = Sonido("audio/menu_enter.ogg")
        self.sonido_activar.volumen = 0.3
        self.sonido_activar.reproducir_esperando()
        self.pilas.escenas.Desafio(pilas=self.pilas,
                                   nombreDesafio=self.nombreDesafio)

    def menuPrincipal(self, evento=None):
        self.pilas.escenas.MenuPrincipal(self.pilas)

    def interpretaTeclado(self, evento):
        if evento.codigo == self.pilas.simbolos.SELECCION:
            self.siguienteDesafio()
Ejemplo n.º 3
0
    def mostrarResultado(self,evento):
        texto = self.pilas.actores.Texto("GANAN LAS ", y=330, x= -30,ancho= 800,magnitud=30)
        texto.color = self.pilas.colores.Color(77, 38, 22)
        mensaje = evento.motivo + ""
        if evento.color == "blanco":
            texto.texto = texto.texto + "BLANCAS"
            mensaje += "GANAN LAS BLANCAS."
        else:
            texto.texto = texto.texto + "NEGRAS"
            mensaje += "GANAN LAS NEGRAS."

        audio = Sonido("audio/logro.ogg")
        audio.reproducir_esperando()

        self.decir(mensaje)