def __init__(self, cursor, screen, clock, anchoVentana, altoVentana):
     
     self.ancho = anchoVentana
     self.alto = altoVentana
 
     self.dirImagenes = os.path.join("imagenes", "menuPrincipal")
     
     self.cursor = cursor
     self.screen = screen
     self.clock = clock
     
     
     
     imgBtnJugar = Servicios.cargarImagen("boton_jugar.png", self.dirImagenes)
     imgBtnJugarSelec = Servicios.cargarImagen("boton_jugar_selec.png", self.dirImagenes)
     
     imgBtnAprender = Servicios.cargarImagen("boton_aprender.png", self.dirImagenes)
     imgBtnAprenderSelec = Servicios.cargarImagen("boton_aprender_selec.png", self.dirImagenes)
     
     imgBtnSalir = Servicios.cargarImagen("boton_salir.png", self.dirImagenes)
     imgBtnSalirSelec = Servicios.cargarImagen("boton_salir_selec.png", self.dirImagenes)
     
     xBotones = 50
     yInicial = 580
     deltaY = 75
     
     self.btnJugar = Boton.Boton(imgBtnJugar, imgBtnJugarSelec, xBotones, yInicial)
     self.btnAprender = Boton.Boton(imgBtnAprender, imgBtnAprenderSelec, xBotones, yInicial + deltaY)
     self.btnSalir = Boton.Boton(imgBtnSalir, imgBtnSalirSelec, xBotones, yInicial + deltaY + deltaY)
     
     self.personaje = None
     self.tablero = None
     self.tutorial = None
     self.ventPersonaje = None  
    def __init__(self,screen,cursor, clock, padre):
        resource.set_images_path(os.path.join("imagenes", "compartir"))
        self.background = resource.get_image("fondoCompartir.png")
        
        imgBtnEnviar = resource.get_image("botonEnviar.png")
        imgBtnEnviarSelec = resource.get_image("BotonesEnviar_selec.png")
        
        self.btnEnviar = Boton.Boton(imgBtnEnviar, imgBtnEnviarSelec, 700,550)
        
        
        
        self.screen = screen
        self.clock = clock
        self.tablero = padre

        self.mouse = mouse.Mouse()
        self.cursor = cursor
  
        self.inicio = True
        self.juego = False
        self.terminar = False
        self.envio = False
        self.letreroEnvio = False
        self.letreroNoEnvio = False
        self.CamposVacios = False
        

        self.tb1 = TextBox(position=(460,250),size=(400,25),textsize=22,editable=False)
        self.tb2 = TextBox(position=(460,300),size=(400,25),textsize=22,editable=False)
        self.contendora = textBox2.Contenedora()
        rutaFuente = os.path.join("fuentes", "PatrickHand-Regular.ttf")
        self.font = pygame.font.Font(rutaFuente, 22) 
        self.img=self.font.render("Nombre: ",1,(0,0,0))
        self.img2=self.font.render("Colegio: ",1,(0,0,0))
        self.img3=self.font.render("Mensaje: ",1,(0,0,0))
        
        
        resource.set_images_path(os.path.join("imagenes"))
        imgBtnRegresar = resource.get_image("boton_regresar.png")
        imgBtnRegresarSelec = resource.get_image("boton_regresar_selec.png")
        
        self.background2 = resource.get_image("Fondo.jpg", False)
        
        
        
        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec, (1200 - 214 - 10), 10)
        
        self.msjInicio = MensajeEmergente.MensajeInicial(30, "Compartir")
        self.msjVacios = MensajeEmergente.MensajeInicial(30, "Compartir2")
        self.msjNoEnvio = MensajeEmergente.MensajeInicial(30, "Compartir3")
        self.msjEnvio = MensajeEmergente.MensajeInicial(30, "Compartir4")
示例#3
0
    def __init__(self, cursor, screen, clock, padre):
        self.cursor = cursor
        bif = os.path.join("imagenes", "noViolencia", "fondoPuzzle.png")
        self.background = pygame.image.load(bif).convert()
        self.transparente = pygame.image.load(
            os.path.join("imagenes", "transparente.png")).convert_alpha()
        self.screen = screen
        self.clock = clock

        self.tablero = padre

        self.audio = Servicios.cargarSonido("noViolencia.ogg",
                                            os.path.join("audios", "cuentos"))

        self.msjInicio = MensajeEmergente.MensajeInicial(
            40, "CuentoNoViolencia")
        self.msjGanaste = MensajeEmergente.MensajeGanaste(
            28, "JuegoNoViolencia")

        # self.cita = fraseNoViolencia.FraseNoViolencia(self.screen, self.clock, self.cursor, self.tablero)

        self.mouse = Cursor.Mouse()
        self.botonContinuar = Boton.BotonContinuar()
        self.botonTerminar = Boton.BotonTerminar()

        #self.instrucciones = pygame.image.load(os.path.join("imagenes", "inicioNoViolencia.png")).convert_alpha()
        #self.letrero = pygame.image.load(os.path.join("imagenes", "noViolencia", "letreroGanadoPuzzle.png")).convert_alpha()

        self.inicio = True
        self.juego = False
        self.terminar = False
        self.gano = False
        self.unaVez = True

        self.piezas = pygame.sprite.Group()
        self.posiciones = []
        self.loadPiezas()
        self.seleccionada = None
        self.mezclar()

        imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png",
                                                "imagenes")
        imgBtnRegresarSelec = Servicios.cargarImagen(
            "boton_regresar_selec.png", "imagenes")

        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (1200 - 214 - 10), 10)
    def __init__(self, ventPadre, cursor, screen, clock, anchoVentana,
                 altoVentana):

        self.dirImagenes = os.path.join("imagenes", "tutorial")

        self.menu = ventPadre

        self.ancho = anchoVentana
        self.alto = altoVentana

        self.cursor = cursor
        self.screen = screen
        self.clock = clock

        #imagen1 = Servicios.cargarImagen(os.path.join("tuto1.png"), self.dirImagenes)
        #imagen2 = Servicios.cargarImagen(os.path.join("tuto2.png"), self.dirImagenes)
        #imagen3 = Servicios.cargarImagen(os.path.join("tuto3.png"), self.dirImagenes)
        #imagen4 = Servicios.cargarImagen(os.path.join("tuto4.png"), self.dirImagenes)
        #imagen5 = Servicios.cargarImagen(os.path.join("tuto5.png"), self.dirImagenes)
        imagen6 = Servicios.cargarImagen(os.path.join("tuto6.png"),
                                         self.dirImagenes)

        self.listaImagenes = [imagen6]

        self.imagenActual = self.listaImagenes[0]

        imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png",
                                                "imagenes")
        imgBtnRegresarSelec = Servicios.cargarImagen(
            "boton_regresar_selec.png", "imagenes")
        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (self.ancho - 214 - 10), 10)

        imgBtnAnterior = Servicios.cargarImagen("boton_anterior.png",
                                                self.dirImagenes)
        imgBtnAnteriorSelec = Servicios.cargarImagen(
            "boton_anterior_selec.png", self.dirImagenes)
        self.btnAnterior = Boton.Boton(imgBtnAnterior, imgBtnAnteriorSelec,
                                       500, 700)

        imgBtnSiguiente = Servicios.cargarImagen("boton_siguiente.png",
                                                 self.dirImagenes)
        imgBtnSiguienteSelec = Servicios.cargarImagen(
            "boton_siguiente_selec.png", self.dirImagenes)
        self.btnSiguiente = Boton.Boton(imgBtnSiguiente, imgBtnSiguienteSelec,
                                        600, 700)
示例#5
0
    def __init__(self, cursor, screen, clock, anchoVentana, altoVentana):

        self.ancho = anchoVentana
        self.alto = altoVentana

        resource.set_sounds_path(os.path.join("audios"))
        self.musicaMenu = resource.get_sound("noViolencia_instrum.ogg")
        #self.musicaMenu = Servicios.cargarSonido("noViolencia_instrum.ogg", os.path.join("audios"))
        #self.musicaJuego = Servicios.cargarSonido("musica_juego.ogg", os.path.join("audios"))

        self.dirImagenes = os.path.join("imagenes", "menuPrincipal")

        self.cursor = cursor
        self.screen = screen
        self.clock = clock

        imgBtnJugar = Servicios.cargarImagen("boton_jugar.png",
                                             self.dirImagenes)
        imgBtnJugarSelec = Servicios.cargarImagen("boton_jugar_selec.png",
                                                  self.dirImagenes)

        #imgBtnAprender = Servicios.cargarImagen("boton_aprender.png", self.dirImagenes)
        #imgBtnAprenderSelec = Servicios.cargarImagen("boton_aprender_selec.png", self.dirImagenes)

        imgBtnSalir = Servicios.cargarImagen("boton_salir.png",
                                             self.dirImagenes)
        imgBtnSalirSelec = Servicios.cargarImagen("boton_salir_selec.png",
                                                  self.dirImagenes)

        xBotones = 50
        yInicial = 600
        deltaY = 75

        self.btnJugar = Boton.Boton(imgBtnJugar, imgBtnJugarSelec, xBotones,
                                    yInicial)
        #self.btnAprender = Boton.Boton(imgBtnAprender, imgBtnAprenderSelec, xBotones, yInicial + deltaY)
        self.btnSalir = Boton.Boton(imgBtnSalir, imgBtnSalirSelec, xBotones,
                                    yInicial + deltaY)

        self.mostrarCreditos = True

        self.personaje = None
        self.tablero = None
        self.tutorial = None
        self.ventPersonaje = None
示例#6
0
    def __init__(self, cursor, screen, clock, padre):
        self.dirImagenes = os.path.join("imagenes", "rectitud")
        self.cursor = cursor
        self.screen = screen
        self.clock = clock
        self.audio = Servicios.cargarSonido("rectitud.ogg",
                                            os.path.join("audios", "cuentos"))

        self.tablero = padre
        self.personaje = self.tablero.personaje

        self.botonContinuar = Boton.BotonContinuar()
        self.botonTerminar = Boton.BotonTerminar()

        self.msjInicio = MensajeEmergente.MensajeInicial(40, "CuentoRectitud")
        self.msjGanaste = MensajeEmergente.MensajeGanaste(28, "JuegoRectitud")

        self.transparente = pygame.image.load(
            os.path.join("imagenes", "transparente.png")).convert_alpha()

        self.mouse = Cursor.Mouse()

        self.fondo = Servicios.cargarImagen("fondo_rectitud.png",
                                            self.dirImagenes)

        self.gano = False

        self.objeto = None

        imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png",
                                                "imagenes")
        imgBtnRegresarSelec = Servicios.cargarImagen(
            "boton_regresar_selec.png", "imagenes")

        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (1200 - 214 - 10), 10)
示例#7
0
 def __init__(self, cursor, screen, clock, padre):
     self.dirImagenes = os.path.join("imagenes", "amor")
     self.cursor = cursor
     self.screen = screen
     self.clock = clock
     self.tablero = padre
     
     self.audio = Servicios.cargarSonido("amor.ogg", os.path.join("audios", "cuentos"))
     
     # self.cita = fraseAmor.FraseAmor(self.screen, self.clock, self.cursor, self.tablero)
     
     # self.botonContinuar = Boton.BotonContinuar()
     # self.botonTerminar = Boton.BotonTerminar()
     
     # self.instrucciones = pygame.image.load(os.path.join("imagenes", "amor", "inicioAmor.png")).convert_alpha()
     # self.letrero = pygame.image.load(os.path.join("imagenes", "amor", "ganaste.png")).convert_alpha()
     # self.letreroReintento = pygame.image.load(os.path.join("imagenes", "amor", "perdiste.png")).convert_alpha()
     # self.transparente = pygame.image.load(os.path.join("imagenes", "verdad", "transparente.png")).convert_alpha()
     
     self.msjInicio = MensajeEmergente.MensajeInicial(40, "CuentoAmor")
     self.msjGanaste = MensajeEmergente.MensajeGanaste(28, "JuegoAmor")
     self.msjPerdiste = MensajeEmergente.MensajePerdiste(28, "JuegoAmor")
     
     #self.mouse = Cursor.Mouse()
     
     self.nivel = 1
     
     self.personaje = self.tablero.personaje
     
     self.fuente1 = pygame.font.Font(None, 24)
     self.texto1 = self.fuente1.render(" Perdiste, intenta de nuevo", 0, (255, 230, 245), (50, 50, 50))
     
     self.fondo = Servicios.cargarImagen("fondo_amor.png", self.dirImagenes)
     self.gano = False
     
     imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png", "imagenes")
     imgBtnRegresarSelec = Servicios.cargarImagen("boton_regresar_selec.png", "imagenes")
     
     self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec, (1200 - 214 - 10), 10)
示例#8
0
 def __init__(self, cursor, screen, clock, anchoVentana, altoVentana, tipo, padre):
     '''
     1:"Flor"  
     2:"Hojas"  
     3:"Nino"
     4:"Sol"
     5:"Flor2"
     '''
     self.tipo = tipo
     
     self.ancho = anchoVentana
     self.alto = altoVentana
     self.cursor = Cursor.Cursor()
     
     self.cursor2 = cursor
     
     self.screen = screen
     self.clock = clock
     self.tablero = padre
     
     self.initFont()
     
     self.paz = None
     self.amor = None
     self.rectitud = None
     self.verdad = None
     self.noViolencia = None
     
     self.msjInicio = MensajeEmergente.MensajeInicial(40, "Silencio")
     self.msjGanaste = MensajeEmergente.MensajeGanaste(28, "Silencio")
     
     self.dirImagenes = os.path.join("imagenes", "mandalas")
     
     self.imgColor = Servicios.cargarImagen("Mandala_%s.png" % (self.tipo), self.dirImagenes)
     
     self.imgSinColor = Servicios.cargarImagen("Mandala_%s_ByN.png" % (self.tipo), self.dirImagenes)
     
     self.imgRojoSelec = Servicios.cargarImagen("Paleta_Rojo_Selec.png", self.dirImagenes)
     
     self.imgAmarilloSelec = Servicios.cargarImagen("Paleta_Amarillo_Selec.png", self.dirImagenes)
     
     self.imgAzulSelec = Servicios.cargarImagen("Paleta_Azul_Selec.png", self.dirImagenes)
     
     self.imgMoradoSelec = Servicios.cargarImagen("Paleta_Morado_Selec.png", self.dirImagenes)
     
     self.imgNaranjaSelec = Servicios.cargarImagen("Paleta_Naranja_Selec.png", self.dirImagenes)
     
     self.imgVerdeSelec = Servicios.cargarImagen("Paleta_Verde_Selec.png", self.dirImagenes)
     
     ancho = 24
     self.imgPincel = Servicios.cargarImagen("Pincel.png", self.dirImagenes)
     altoImg = ancho * self.imgPincel.get_height() / self.imgPincel.get_width()
     self.imgPincel = pygame.transform.smoothscale(self.imgPincel, (ancho, altoImg))
     
     self.imgRojoSel = Servicios.cargarImagen("Mandala_%s_Rojo_Seleccionado.png" % (self.tipo), self.dirImagenes)
     
     self.imgAmarilloSel = Servicios.cargarImagen("Mandala_%s_Amarillo_Seleccionado.png" % (self.tipo), self.dirImagenes)
     
     self.imgAzulSel = Servicios.cargarImagen("Mandala_%s_Azul_Seleccionado.png" % (self.tipo), self.dirImagenes)
     
     self.imgMoradoSel = Servicios.cargarImagen("Mandala_%s_Morado_Seleccionado.png" % (self.tipo), self.dirImagenes)
     
     self.imgNaranjaSel = Servicios.cargarImagen("Mandala_%s_Naranja_Seleccionado.png" % (self.tipo), self.dirImagenes)
     
     self.imgVerdeSel = Servicios.cargarImagen("Mandala_%s_Verde_Seleccionado.png" % (self.tipo), self.dirImagenes)
    
     self.x = self.ancho - (self.ancho / 2) - (self.imgColor.get_width() / 2)
     self.y = self.alto - (self.alto / 2) - (self.imgColor.get_height() / 2) - 20
     
     sumarAX = self.x
     sumarAY = self.y
     
     self.areaRojo = Rect(750 + sumarAX, 165 + sumarAY, 44, 44) 
     self.areaAmarillo = Rect(745 + sumarAX, 115 + sumarAY, 44, 44) 
     self.areaAzul = Rect(773 + sumarAX, 76 + sumarAY, 44, 41) 
     self.areaMorado = Rect(820 + sumarAX, 65 + sumarAY, 44, 44) 
     self.areaNaranja = Rect(868 + sumarAX, 85 + sumarAY, 44, 44) 
     self.areaVerde = Rect(883 + sumarAX, 137 + sumarAY, 44, 44) 
       
     xBotones = 850
     yInicial = 380
     deltaY = 70
     
     imgBtnArea1 = Servicios.cargarImagen("boton_area1.png", self.dirImagenes)
     imgBtnArea1Selec = Servicios.cargarImagen("boton_area1_selec.png", self.dirImagenes)
     
     self.btnArea1 = Boton.Boton(imgBtnArea1, imgBtnArea1Selec, xBotones, yInicial)
     
     imgBtnArea2 = Servicios.cargarImagen("boton_area2.png", self.dirImagenes)
     imgBtnArea2Selec = Servicios.cargarImagen("boton_area2_selec.png", self.dirImagenes)
     
     self.btnArea2 = Boton.Boton(imgBtnArea2, imgBtnArea2Selec, xBotones, yInicial + deltaY)
     
     imgBtnArea3 = Servicios.cargarImagen("boton_area3.png", self.dirImagenes)
     imgBtnArea3Selec = Servicios.cargarImagen("boton_area3_selec.png", self.dirImagenes)
     
     self.btnArea3 = Boton.Boton(imgBtnArea3, imgBtnArea3Selec, xBotones, yInicial + 2 * deltaY)
     
     imgBtnArea4 = Servicios.cargarImagen("boton_area4.png", self.dirImagenes)
     imgBtnArea4Selec = Servicios.cargarImagen("boton_area4_selec.png", self.dirImagenes)
     
     self.btnArea4 = Boton.Boton(imgBtnArea4, imgBtnArea4Selec, xBotones, yInicial + 3 * deltaY)
     
     imgBtnArea5 = Servicios.cargarImagen("boton_area5.png", self.dirImagenes)
     imgBtnArea5Selec = Servicios.cargarImagen("boton_area5_selec.png", self.dirImagenes)
     
     self.btnArea5 = Boton.Boton(imgBtnArea5, imgBtnArea5Selec, xBotones, yInicial + 4 * deltaY)
     
     imgBtnArea6 = Servicios.cargarImagen("boton_area6.png", self.dirImagenes)
     imgBtnArea6Selec = Servicios.cargarImagen("boton_area6_selec.png", self.dirImagenes)
  
     self.btnArea6 = Boton.Boton(imgBtnArea6, imgBtnArea6Selec, xBotones, yInicial + 5 * deltaY)
     
     imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png", "imagenes")
     imgBtnRegresarSelec = Servicios.cargarImagen("boton_regresar_selec.png", "imagenes")
     
     self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec, (self.ancho - 214 - 10), 10)
     
     imgBtnAyuda = Servicios.cargarImagen("BotonesAyuda.png", os.path.join("imagenes", "citas"))
     imgBtnAyudaSelec = Servicios.cargarImagen("BotonesAyuda_selec.png", os.path.join("imagenes", "citas"))
     
     self.btnAyuda = Boton.Boton(imgBtnAyuda, imgBtnAyudaSelec, 5, 750)
示例#9
0
    def __init__(self, cursor, screen, clock, padre):
        self.cursor = cursor
        bif = os.path.join("imagenes", "verdad")
        resource.set_images_path(bif)
        self.background = resource.get_image("fondoPacman.png", False)

        self.estrella = resource.get_image("star.png", False)

        self.screen = screen
        self.clock = clock

        self.tablero = padre

        self.audio = Servicios.cargarSonido("verdad.ogg",
                                            os.path.join("audios", "cuentos"))

        self.inicioPoderoso = None

        # self.cita = fraseVerdad.FraseVerdad(self.screen, self.clock, self.cursor, self.tablero)

        self.mouse = Cursor.Mouse()
        #self.botonReintentar = Boton.BotonReintentar()
        #self.botonContinuar = Boton.BotonContinuar()
        #self.botonTerminar = Boton.BotonTerminar()

        self.msjInicio = MensajeEmergente.MensajeInicial(30, "CuentoVerdad")
        self.msjGanaste = MensajeEmergente.MensajeGanaste(28, "JuegoVerdad")
        self.msjPerdiste = MensajeEmergente.MensajePerdiste(28, "JuegoVerdad")

        # self.instrucciones = pygame.image.load(os.path.join("imagenes", "verdad", "inicioVerdad.png")).convert_alpha()
        # self.letrero = pygame.image.load(os.path.join("imagenes", "verdad", "ganastePacman.png")).convert_alpha()
        #self.letreroReintento = resource.get_image("perdistePacman.png")).convert_alpha()

        self.inicio = True
        self.juego = False
        self.terminar = False
        self.gano = False
        self.perdio = False
        self.numMonedas = 0

        self.personaje = Personaje.PersonajePacman((0, 0),
                                                   self.tablero.personaje.sexo)

        self.loadSprites()

        self.monstruos = pygame.sprite.Group()
        monstruo1V = monstruo1.Monstruo1()
        self.monstruos.add(monstruo1V)
        monstruo2V = monstruo2.Monstruo2()
        self.monstruos.add(monstruo2V)
        monstruo3V = monstruo3.Monstruo3()
        self.monstruos.add(monstruo3V)

        self.bloques.draw(self.background)

        resource.set_images_path(os.path.join("imagenes"))
        imgBtnRegresar = resource.get_image("boton_regresar.png")
        imgBtnRegresarSelec = resource.get_image("boton_regresar_selec.png")

        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (1200 - 214 - 10), 10)
示例#10
0
    def run(self):
        
        if self.intro:
            self.sonido.stop()
            self.audio.play()
          
        self.xSelector = 0
        self.ySelector = -200
        
        resource.set_images_path(self.dirImagenes)
        # imgBtnSilencio = Servicios.cargarImagen("icono_silencio.png", self.dirImagenes)
        # imgBtnSilencioSelec = Servicios.cargarImagen("icono_silencio_selec.png", self.dirImagenes)
        imgBtnSilencio = resource.get_image("icono_silencio.png")
        imgBtnSilencioSelec = resource.get_image("icono_silencio_selec.png")
        self.btnSilencio = Boton.Boton(imgBtnSilencio, imgBtnSilencioSelec, self.xSelector, self.ySelector)
        
        imgBtnSilencioGris = resource.get_image("icono_silencio_gris.png")
        self.btnSilencioGris = Boton.Boton(imgBtnSilencioGris, imgBtnSilencioSelec, self.xSelector, self.ySelector)
        
        # imgBtnCuento = Servicios.cargarImagen("icono_cuento.png", self.dirImagenes)
        # imgBtnCuentoSelec = Servicios.cargarImagen("icono_cuento_selec.png", self.dirImagenes)
        imgBtnCuento = resource.get_image("icono_cuento.png")
        imgBtnCuentoSelec = resource.get_image("icono_cuento_selec.png")
        self.btnCuento = Boton.Boton(imgBtnCuento, imgBtnCuentoSelec, self.xSelector + 65, self.ySelector)
        
        imgBtnCuentoGris = resource.get_image("icono_cuento_gris.png")
        self.btnCuentoGris = Boton.Boton(imgBtnCuentoGris, imgBtnCuentoSelec, self.xSelector + 65, self.ySelector)
        
        # imgBtnCita = Servicios.cargarImagen("icono_cita.png", self.dirImagenes)
        # imgBtnCitaSelec = Servicios.cargarImagen("icono_cita_selec.png", self.dirImagenes)
        imgBtnCita = resource.get_image("icono_cita.png")
        imgBtnCitaSelec = resource.get_image("icono_cita_selec.png")
        self.btnCita = Boton.Boton(imgBtnCita, imgBtnCitaSelec, self.xSelector, self.ySelector + 65)
        
        imgBtnCitaGris = resource.get_image("icono_cita_gris.png")
        self.btnCitaGris = Boton.Boton(imgBtnCitaGris, imgBtnCitaSelec, self.xSelector, self.ySelector + 65)
        
        # imgBtnCanto = Servicios.cargarImagen("icono_canto.png", self.dirImagenes)
        # imgBtnCantoSelec = Servicios.cargarImagen("icono_canto_selec.png", self.dirImagenes)
        imgBtnCanto = resource.get_image("icono_canto.png")
        imgBtnCantoSelec = resource.get_image("icono_canto_selec.png")
        self.btnCanto = Boton.Boton(imgBtnCanto, imgBtnCantoSelec, self.xSelector + 65, self.ySelector + 65) 
        
        imgBtnCantoGris = resource.get_image("icono_canto_gris.png")
        self.btnCantoGris = Boton.Boton(imgBtnCantoGris, imgBtnCantoSelec, self.xSelector + 65, self.ySelector + 65) 
        
        if self.mandala is None:
            self.mandala = VentanaMandala.VentanaMandala(self.cursor, self.screen, self.clock, self.ancho, self.alto, "Flor", self)
        
        resource.set_images_path(os.path.join("imagenes"))
        # fondo = Servicios.cargarImagen("Fondo.jpg", os.path.join("imagenes"))
        fondo = resource.get_image("Fondo.jpg")
        
        x = self.ancho - (self.ancho / 2) - (self.background.get_width() / 2)
        y = self.alto - (self.alto / 2) - (self.background.get_height() / 2)
        
        fuenteTitulo = pygame.font.SysFont("helvetica", 30, True)
        
        textoNombre = self.fuenteGrande.render("Bienvenido(a) %s" % (self.personaje.nombre), 1, (255, 255, 255))
        textoInfo = self.fuenteGrande.render("Selecciona un valor presionando uno de los iconos", 1, (255, 255, 255))
        
        selectorAmor = False
        selectorRectitud = False
        selectorPaz = False
        selectorVerdad = False
        selectorNoViolencia = False
        
        valorSelector = ""
        
        #=======================================================================
        # print self.pasoSilencioAmor
        # print self.pasoCuentoAmor
        # print self.pasoCitaAmor
        # print self.pasoCantoAmor
        #=======================================================================
        
        self.pasoAmor = self.pasoSilencioAmor and self.pasoCuentoAmor and self.pasoCitaAmor and self.pasoCantoAmor
        self.pasoRectitud = self.pasoSilencioRectitud and self.pasoCuentoRectitud and self.pasoCitaRectitud and self.pasoCantoRectitud
        self.pasoPaz = self.pasoSilencioPaz and self.pasoCuentoPaz and self.pasoCitaPaz and self.pasoCantoPaz
        self.pasoVerdad = self.pasoSilencioVerdad and self.pasoCuentoVerdad and self.pasoCitaVerdad and self.pasoCantoVerdad
        self.pasoNoViolencia = self.pasoSilencioNoViolencia and self.pasoCuentoNoViolencia and self.pasoCitaNoViolencia and self.pasoCantoNoViolencia
        
        salir = False
        
        while salir == False:
            for event in pygame.event.get():
                if event.type == QUIT:
                    pygame.quit()
                    sys.exit()
                            
                if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
                    
                    if self.cursor.colliderect(self.btnRegresar.rect):
                        salir = True 
                        self.menu.run()
                    if self.cursor.colliderect(self.msjInicio.btn.rect):
                        self.msjInicio.visible = False
                        self.audio.stop()
                        self.sonido.play(-1)
                        self.intro = False
# SILENCIO            
                    if self.cursor.colliderect(self.btnSilencioGris.rect) or self.cursor.colliderect(self.btnSilencio.rect):
                        
                        if valorSelector == "amor":
                            salir = True
                            self.sonido.stop()
                            self.mandala.setTipo("Flor")
                            self.mandala.run()
                            
                        if valorSelector == "rectitud":
                                salir = True
                                self.sonido.stop()
                                self.mandala.setTipo("Sol")
                                self.mandala.run()
                        
                        if valorSelector == "paz":
                                salir = True
                                self.sonido.stop()
                                self.mandala.setTipo("Hojas")
                                self.mandala.run()
                                
                        if valorSelector == "verdad":
                                salir = True
                                self.sonido.stop()
                                self.mandala.setTipo("Nino")
                                self.mandala.run()
                                
                        if valorSelector == "noviolencia":
                                salir = True
                                self.sonido.stop()
                                self.mandala.setTipo("Flor2")
                                self.mandala.run()
# CUENTO                               
                    if self.cursor.colliderect(self.btnCuentoGris.rect) or self.cursor.colliderect(self.btnCuento.rect):
                        
                        if valorSelector == "amor":
                            salir = True
                            self.sonido.stop()
                            self.cuento = Amor.Amor(self.cursor, self.screen, self.clock, self)
                            self.cuento.run()
                            
                        if valorSelector == "rectitud":
                                salir = True
                                self.sonido.stop()
                                self.cuento = Rectitud.Rectitud(self.cursor, self.screen, self.clock, self)
                                self.cuento.run()
                        
                        if valorSelector == "paz":
                                salir = True
                                self.sonido.stop()
                                self.cuento = pazSemillas.PazSemillas(self.cursor, self.screen, self.clock, self)
                                self.cuento.run()
                                
                        if valorSelector == "verdad":
                                salir = True
                                self.sonido.stop()
                                self.cuento = pacman.Pacman(self.cursor, self.screen, self.clock, self)
                                self.cuento.run()
                                
                        if valorSelector == "noviolencia":
                                salir = True
                                self.sonido.stop()
                                self.cuento = puzzle.Puzzle(self.cursor, self.screen, self.clock, self)
                                self.cuento.run()
# CITA                                
                    if self.cursor.colliderect(self.btnCitaGris.rect) or self.cursor.colliderect(self.btnCita.rect):
                        
                        if valorSelector == "amor":
                            salir = True
                            self.sonido.stop()
                            if self.cita is None :
                                self.cita = Cita.Cita(self.screen, self.clock, self.cursor, 1, self)
                            self.cita.setTipo(1)
                            self.cita.run()
                            
                        if valorSelector == "rectitud":
                                salir = True
                                self.sonido.stop()
                                if self.cita is None :
                                    self.cita = Cita.Cita(self.screen, self.clock, self.cursor, 2, self)
                                self.cita.setTipo(2)
                                self.cita.run()
                        
                        if valorSelector == "paz":
                                salir = True
                                self.sonido.stop()
                                if self.cita is None :
                                    self.cita = Cita.Cita(self.screen, self.clock, self.cursor, 3, self)
                                self.cita.setTipo(3)
                                self.cita.run()
                                
                        if valorSelector == "verdad":
                                salir = True
                                self.sonido.stop()
                                if self.cita is None :
                                    self.cita = Cita.Cita(self.screen, self.clock, self.cursor, 4, self)
                                self.cita.setTipo(4)
                                self.cita.run()
                                
                        if valorSelector == "noviolencia":
                                salir = True
                                self.sonido.stop()
                                if self.cita is None :
                                    self.cita = Cita.Cita(self.screen, self.clock, self.cursor, 5, self)
                                self.cita.setTipo(5)
                                self.cita.run()
# CANTO                    
                    if self.cursor.colliderect(self.btnCantoGris.rect) or self.cursor.colliderect(self.btnCanto.rect):
                        
                        if valorSelector == "amor":
                            salir = True
                            self.sonido.stop()
                            self.canto = Karaoke.Karaoke(self.cursor, self.screen, self.clock, 1, self)
                            self.canto.run()
                            
                        if valorSelector == "rectitud":
                                salir = True
                                self.sonido.stop()
                                self.canto = Karaoke.Karaoke(self.cursor, self.screen, self.clock, 2, self)
                                self.canto.run()
                        
                        if valorSelector == "paz":
                                salir = True
                                self.sonido.stop()
                                self.canto = Karaoke.Karaoke(self.cursor, self.screen, self.clock, 3, self)
                                self.canto.run()
                                
                        if valorSelector == "verdad":
                                salir = True
                                self.sonido.stop()
                                self.canto = Karaoke.Karaoke(self.cursor, self.screen, self.clock, 4, self)
                                self.canto.run()
                                
                        if valorSelector == "noviolencia":
                                salir = True
                                self.sonido.stop()
                                self.canto = Karaoke.Karaoke(self.cursor, self.screen, self.clock, 5, self)
                                self.canto.run()

                    if self.cursor.colliderect(self.areaAmor):
                        print "Click en amor"
                        
                        self.sonido2 = self.sonidoAmor
                        # self.sonido2 = Servicios.cargarSonido("amor_instrum.ogg", os.path.join("audios"))
                        
                        valorSelector = "amor"
                        
                        self.xSelector = 658 + 10
                        self.ySelector = 523 + 15
                        
                        if self.pasoSilencioAmor:
                            self.btnSilencio.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencioGris.setCoord(0, -200)
                        else:
                            self.btnSilencioGris.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencio.setCoord(0, -200)
                        
                        if self.pasoCuentoAmor:
                            self.btnCuento.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuentoGris.setCoord(0, -200)
                        else:
                            self.btnCuentoGris.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuento.setCoord(0, -200)
                        if self.pasoCitaAmor:
                            self.btnCita.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCitaGris.setCoord(0, -200)
                        else:
                            self.btnCitaGris.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCita.setCoord(0, -200)
                        if self.pasoCantoAmor:
                            self.btnCanto.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCantoGris.setCoord(0, -200)
                        else:
                            self.btnCantoGris.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCanto.setCoord(0, -200)
                        # salir = True
                        # self.sonido.stop()
                        # self.mandala.setTipo("Flor")
                        # self.mandala.run()
                        
                    
                    if self.cursor.colliderect(self.areaRectitud):
                        print "Click en rectitud"
                        
  #------                      if self.pasoAmor:
                        
                        self.sonido2 = self.sonidoRectitud
                        # self.sonido2 = Servicios.cargarSonido("rectitud_instrum.ogg", os.path.join("audios"))
                        
                        valorSelector = "rectitud"
                                
                        self.xSelector = 743 + 10
                        self.ySelector = 275 + 15
                                
                        if self.pasoSilencioRectitud:
                            self.btnSilencio.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencioGris.setCoord(0, -200)
                        else:
                            self.btnSilencioGris.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencio.setCoord(0, -200)
                        
                        if self.pasoCuentoRectitud:
                            self.btnCuento.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuentoGris.setCoord(0, -200)
                        else:
                            self.btnCuentoGris.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuento.setCoord(0, -200)
                        if self.pasoCitaRectitud:
                            self.btnCita.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCitaGris.setCoord(0, -200)
                        else:
                            self.btnCitaGris.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCita.setCoord(0, -200)
                        if self.pasoCantoRectitud:
                            self.btnCanto.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCantoGris.setCoord(0, -200)
                        else:
                            self.btnCantoGris.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCanto.setCoord(0, -200)
                            
                            # if self.pasoAmor:
                            # self.mandala.setTipo("Sol")
                            # self.sonido.stop()
                            # salir = True
                            # self.mandala.run()
                            
                    if self.cursor.colliderect(self.areaPaz):
                        print "Click en paz"
                        
  #------                      if self.pasoRectitud:
                        
                        self.sonido2 = self.sonidoPaz
                        # self.sonido2 = Servicios.cargarSonido("paz_instrum.ogg", os.path.join("audios"))
                        
                        valorSelector = "paz"
                                
                        self.xSelector = 531 + 10
                        self.ySelector = 118 
                                
                        if self.pasoSilencioPaz:
                            self.btnSilencio.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencioGris.setCoord(0, -200)
                        else:
                            self.btnSilencioGris.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencio.setCoord(0, -200)
                        
                        if self.pasoCuentoPaz:
                            self.btnCuento.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuentoGris.setCoord(0, -200)
                        else:
                            self.btnCuentoGris.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuento.setCoord(0, -200)
                        if self.pasoCitaPaz:
                            self.btnCita.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCitaGris.setCoord(0, -200)
                        else:
                            self.btnCitaGris.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCita.setCoord(0, -200)
                        if self.pasoCantoPaz:
                            self.btnCanto.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCantoGris.setCoord(0, -200)
                        else:
                            self.btnCantoGris.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCanto.setCoord(0, -200)
                            # if self.pasoRectitud:
                            # self.mandala.setTipo("Hojas")
                            # salir = True
                            # self.sonido.stop()
                            # self.mandala.run()
                            
                    if self.cursor.colliderect(self.areaVerdad):
                        print "Click en verdad"
                        
  #------                      if self.pasoPaz:
                        
                        self.sonido2 = self.sonidoVerdad
                        # self.sonido2 = Servicios.cargarSonido("noViolencia_instrum.ogg", os.path.join("audios"))
                        
                        valorSelector = "verdad"
                                
                        self.xSelector = 316 + 10
                        self.ySelector = 275 + 15
                                
                        if self.pasoSilencioVerdad:
                            self.btnSilencio.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencioGris.setCoord(0, -200)
                        else:
                            self.btnSilencioGris.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencio.setCoord(0, -200)
                        
                        if self.pasoCuentoVerdad:
                            self.btnCuento.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuentoGris.setCoord(0, -200)
                        else:
                            self.btnCuentoGris.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuento.setCoord(0, -200)
                        if self.pasoCitaVerdad:
                            self.btnCita.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCitaGris.setCoord(0, -200)
                        else:
                            self.btnCitaGris.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCita.setCoord(0, -200)
                        if self.pasoCantoVerdad:
                            self.btnCanto.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCantoGris.setCoord(0, -200)
                        else:
                            self.btnCantoGris.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCanto.setCoord(0, -200)
                            # if self.pasoPaz:
                            # self.mandala.setTipo("Nino")
                            # self.sonido.stop()
                            # salir = True
                            # self.mandala.run()
                    
                    if self.cursor.colliderect(self.areaNoViolencia):
                        print "Click en No violencia"
                        
  #------                      if self.pasoVerdad:
                        
                        self.sonido2 = self.sonidoNoViolencia
                        # self.sonido2 = Servicios.cargarSonido("noViolencia_instrum.ogg", os.path.join("audios"))
                        
                        valorSelector = "noviolencia"
                            
                        self.xSelector = 397 + 10
                        self.ySelector = 523 + 15
                                
                        if self.pasoSilencioNoViolencia:
                            self.btnSilencio.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencioGris.setCoord(0, -200)
                        else:
                            self.btnSilencioGris.setCoord(self.xSelector, self.ySelector)
                            self.btnSilencio.setCoord(0, -200)
                        
                        if self.pasoCuentoNoViolencia:
                            self.btnCuento.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuentoGris.setCoord(0, -200)
                        else:
                            self.btnCuentoGris.setCoord(self.xSelector + 65, self.ySelector)
                            self.btnCuento.setCoord(0, -200)
                        if self.pasoCitaNoViolencia:
                            self.btnCita.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCitaGris.setCoord(0, -200)
                        else:
                            self.btnCitaGris.setCoord(self.xSelector, self.ySelector + 65)
                            self.btnCita.setCoord(0, -200)
                        if self.pasoCantoNoViolencia:
                            self.btnCanto.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCantoGris.setCoord(0, -200)
                        else:
                            self.btnCantoGris.setCoord(self.xSelector + 65, self.ySelector + 65)
                            self.btnCanto.setCoord(0, -200)
                            # if self.pasoVerdad:
                            # self.mandala.setTipo("Flor2")
                            # self.sonido.stop()
                            # salir = True
                            # self.mandala.run()
                        
                    print valorSelector
                    
            
            self.clock.tick(60)
            
            self.cursor.update()
            
            self.screen.blit(fondo, (0, 0))
            
            self.screen.blit(self.background, (x, y))
            
            valorElegido = ""
            
            self.btnRegresar.update(self.screen, self.cursor)
            
            self.msjInicio.update(self.screen, self.cursor)
            
            if self.intro:
                self.msjInicio.visible = True
                #self.btnRegresar.update(self.screen, self.cursor)
            else:
                
                if self.pasoAmor:
                    self.screen.blit(self.imagenAmor, (x, y))
                # else:
                    # self.screen.blit(self.candadoRectitud, (x, y))
                    
                if self.pasoRectitud:
                    self.screen.blit(self.imagenRectitud, (x, y))
                # else:
                    # self.screen.blit(self.candadoPaz, (x, y))
                
                if self.pasoPaz:
                    self.screen.blit(self.imagenPaz, (x, y))
                # else:
                    # self.screen.blit(self.candadoVerdad, (x, y))
                    
                if self.pasoVerdad:
                    self.screen.blit(self.imagenVerdad, (x, y))
                # else:
                    # self.screen.blit(self.candadoNoViolencia, (x, y))
                    
                if self.pasoNoViolencia:
                    self.screen.blit(self.imagenNoViolencia, (x, y))
                    
                    
                
                
                if self.cursor.colliderect(self.areaAmor):
                    valorElegido = "    AMOR    "
                    self.screen.blit(self.imagenAmorSel, (x, y))
                    
                if self.cursor.colliderect(self.areaRectitud):
                    valorElegido = "  RECTITUD  "
                    self.screen.blit(self.imagenRectitudSel, (x, y))
                    if not self.pasoAmor:
                        self.screen.blit(self.candadoRectitud, (x, y))
                        
                if self.cursor.colliderect(self.areaPaz):
                    valorElegido = "     PAZ    "
                    self.screen.blit(self.imagenPazSel, (x, y))
                    if not self.pasoRectitud:
                        self.screen.blit(self.candadoPaz, (x, y))
                    
                if self.cursor.colliderect(self.areaVerdad):
                    valorElegido = "   VERDAD   "
                    self.screen.blit(self.imagenVerdadSel, (x, y))
                    if not self.pasoPaz:
                        self.screen.blit(self.candadoVerdad, (x, y))
                    
                if self.cursor.colliderect(self.areaNoViolencia):
                    valorElegido = "NO VIOLENCIA"
                    self.screen.blit(self.imagenNoViolenciaSel, (x, y))
                    if not self.pasoVerdad:
                        self.screen.blit(self.candadoNoViolencia, (x, y))
                
                
                self.btnSilencio.update(self.screen, self.cursor)
                self.btnSilencioGris.update(self.screen, self.cursor)
                self.btnCuento.update(self.screen, self.cursor)
                self.btnCuentoGris.update(self.screen, self.cursor)
                self.btnCita.update(self.screen, self.cursor)
                self.btnCitaGris.update(self.screen, self.cursor)
                self.btnCanto.update(self.screen, self.cursor)
                self.btnCantoGris.update(self.screen, self.cursor)
                
                
                textoValor = fuenteTitulo.render(valorElegido, 1, (255, 255, 255))
                self.screen.blit(textoValor, (530, 770))
                
                self.screen.blit(textoNombre, (10, 3))
                self.screen.blit(textoInfo, (10, 33))
                
                #===================================================================
                # pygame.draw.rect (self.screen , (100, 100, 100) , self.areaPaz, 2)
                # pygame.draw.rect (self.screen , (100, 100, 100) , self.areaRectitud, 2)
                # pygame.draw.rect (self.screen , (100, 100, 100) , self.areaAmor, 2)
                # pygame.draw.rect (self.screen , (100, 100, 100) , self.areaNoViolencia, 2)
                # pygame.draw.rect (self.screen , (100, 100, 100) , self.areaVerdad, 2)
                #===================================================================

            pygame.display.update()
示例#11
0
    def __init__(self, ventPadre, cursor, screen, clock, anchoVentana, altoVentana):
        
        self.compartir = compartir.Compartir(screen, cursor, clock, self)
        
        self.menu = ventPadre
        
        self.ancho = anchoVentana
        self.alto = altoVentana
        
        self.msjInicio = MensajeEmergente.MensajeInicial(40, "Tablero")
        
        self.personaje = self.menu.personaje
        
        self.mandala = None
        self.cuento = None
        self.cita = None
        self.canto = None

        self.sonido = self.menu.musicaMenu
        
        self.audio = Servicios.cargarSonido("intro.ogg", os.path.join("audios", "cuentos"))
        
        # cargo a memoria los audios
        resource.set_sounds_path(os.path.join("audios"))
        self.sonidoAmor = resource.get_sound("amor_instrum.ogg")
        self.sonidoRectitud = resource.get_sound("rectitud_instrum.ogg")
        self.sonidoPaz = resource.get_sound("paz_instrum.ogg")
        self.sonidoVerdad = resource.get_sound("verdad_instrum.ogg")
        self.sonidoNoViolencia = resource.get_sound("noViolencia_instrum.ogg")
        # self.sonido2=resource.get_sound("verdad_instrum.ogg")
        self.sonido2 = None
        
        
        # self.sonidoExito = Servicios.cargarSonido("exito.wav", "audios")
        self.sonidoExito = resource.get_sound("exito.wav")
        
        self.dirImagenes = os.path.join("imagenes", "tableroCentral")
        
        resource.set_images_path(self.dirImagenes)
        
        # self.background = Servicios.cargarImagen("Mandala_Tablero_Blanco.png", self.dirImagenes)
        # self.imagenPaz = Servicios.cargarImagen("Mandala_Tablero_Paz.png", self.dirImagenes)
        # self.imagenPazSel = Servicios.cargarImagen("Mandala_Tablero_Paz_Seleccionado.png", self.dirImagenes)
        # self.imagenAmor = Servicios.cargarImagen("Mandala_Tablero_Amor.png", self.dirImagenes)
        # self.imagenAmorSel = Servicios.cargarImagen("Mandala_Tablero_Amor_Seleccionado.png", self.dirImagenes)
        # self.imagenRectitud = Servicios.cargarImagen("Mandala_Tablero_Rectitud.png", self.dirImagenes)
        # self.imagenRectitudSel = Servicios.cargarImagen("Mandala_Tablero_Rectitud_Seleccionado.png", self.dirImagenes)
        # self.imagenVerdad = Servicios.cargarImagen("Mandala_Tablero_Verdad.png", self.dirImagenes)
        # self.imagenVerdadSel = Servicios.cargarImagen("Mandala_Tablero_Verdad_Seleccionado.png", self.dirImagenes)
        # self.imagenNoViolencia = Servicios.cargarImagen("Mandala_Tablero_NoViolencia.png", self.dirImagenes)
        # self.imagenNoViolenciaSel = Servicios.cargarImagen("Mandala_Tablero_NoViolencia_Seleccionado.png", self.dirImagenes)
        # self.candadoRectitud = Servicios.cargarImagen("candado_rectitud.png", self.dirImagenes)
        # self.candadoPaz = Servicios.cargarImagen("candado_paz.png", self.dirImagenes)
        # self.candadoVerdad = Servicios.cargarImagen("candado_verdad.png", self.dirImagenes)
        # self.candadoNoViolencia = Servicios.cargarImagen("candado_noviolencia.png", self.dirImagenes)
        
        self.background = resource.get_image("Mandala_Tablero_Blanco.png")
        self.imagenPaz = resource.get_image("Mandala_Tablero_Paz.png")
        self.imagenPazSel = resource.get_image("Mandala_Tablero_Paz_Seleccionado.png")
        self.imagenAmor = resource.get_image("Mandala_Tablero_Amor.png")
        self.imagenAmorSel = resource.get_image("Mandala_Tablero_Amor_Seleccionado.png")
        self.imagenRectitud = resource.get_image("Mandala_Tablero_Rectitud.png")
        self.imagenRectitudSel = resource.get_image("Mandala_Tablero_Rectitud_Seleccionado.png")
        self.imagenVerdad = resource.get_image("Mandala_Tablero_Verdad.png")
        self.imagenVerdadSel = resource.get_image("Mandala_Tablero_Verdad_Seleccionado.png")
        self.imagenNoViolencia = resource.get_image("Mandala_Tablero_NoViolencia.png")
        self.imagenNoViolenciaSel = resource.get_image("Mandala_Tablero_NoViolencia_Seleccionado.png")
        self.candadoRectitud = resource.get_image("candado_rectitud.png")
        self.candadoPaz = resource.get_image("candado_paz.png")
        self.candadoVerdad = resource.get_image("candado_verdad.png")
        self.candadoNoViolencia = resource.get_image("candado_noviolencia.png")
        
        self.cursor = cursor
        self.screen = screen
        self.clock = clock
        
        self.pasoSilencioAmor = False
        self.pasoCuentoAmor = False
        self.pasoCitaAmor = False
        self.pasoCantoAmor = False
        self.pasoAmor = False
        
        self.pasoSilencioRectitud = False
        self.pasoCuentoRectitud = False
        self.pasoCitaRectitud = False
        self.pasoCantoRectitud = False
        self.pasoRectitud = False
        
        self.pasoSilencioPaz = False
        self.pasoCuentoPaz = False
        self.pasoCitaPaz = False
        self.pasoCantoPaz = False
        self.pasoPaz = False
        
        self.pasoSilencioVerdad = False
        self.pasoCuentoVerdad = False
        self.pasoCitaVerdad = False
        self.pasoCantoVerdad = False
        self.pasoVerdad = False
        
        self.pasoSilencioNoViolencia = False
        self.pasoCuentoNoViolencia = False
        self.pasoCitaNoViolencia = False
        self.pasoCantoNoViolencia = False
        self.pasoNoViolencia = False
        
        sumarAX = 100
        sumarAY = 63
        
        x = 431 + sumarAX
        y = 50 + 5 + sumarAY
        anch = 141
        alt = 141
        self.areaPaz = Rect(x, y, anch, alt) 
        
        x = 643 + sumarAX
        y = 197 + 15 + sumarAY
        anch = 141
        alt = 141
        self.areaRectitud = Rect(x, y, anch, alt) 
        
        x = 558 + sumarAX
        y = 430 + 30 + sumarAY
        anch = 141
        alt = 141
        self.areaAmor = Rect(x, y, anch, alt) 
        
        x = 297 + sumarAX
        y = 430 + 30 + sumarAY
        anch = 141
        alt = 141
        self.areaNoViolencia = Rect(x, y, anch, alt) 
        
        x = 216 + sumarAX
        y = 197 + 15 + sumarAY
        anch = 141
        alt = 141
        self.areaVerdad = Rect(x, y, anch, alt)    
        
        # imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png", "imagenes")
        # imgBtnRegresarSelec = Servicios.cargarImagen("boton_regresar_selec.png", "imagenes")
        
        resource.set_images_path(os.path.join("imagenes"))
        imgBtnRegresar = resource.get_image("boton_regresar.png")
        imgBtnRegresarSelec = resource.get_image("boton_regresar_selec.png")
        
        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec, (self.ancho - 214 - 10), 10)
        
        self.initFont()
        
        self.intro = True
        self.msjInicio = MensajeEmergente.MensajeInicial(40, "Tablero")
示例#12
0
    def __init__(self, ventPadre, cursor, screen, clock, anchoVentana,
                 altoVentana):

        self.ventanaPadre = ventPadre

        self.nombre = ""
        self.colegio = ""
        self.edad = ""

        self.ancho = anchoVentana
        self.alto = altoVentana

        self.dirImagenes = os.path.join("imagenes", "personajes")

        self.cursor = cursor
        self.screen = screen
        self.clock = clock

        imgBtnNino = Servicios.cargarImagen("boton_nino.png", self.dirImagenes)
        imgBtnNinoSelec = Servicios.cargarImagen("boton_nino_selec.png",
                                                 self.dirImagenes)

        imgBtnNina = Servicios.cargarImagen("boton_nina.png", self.dirImagenes)
        imgBtnNinaSelec = Servicios.cargarImagen("boton_nina_selec.png",
                                                 self.dirImagenes)

        imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png",
                                                "imagenes")
        imgBtnRegresarSelec = Servicios.cargarImagen(
            "boton_regresar_selec.png", "imagenes")

        imgBtnGuardar = Servicios.cargarImagen("boton_personaje.png",
                                               self.dirImagenes)
        imgBtnGuardarSelec = Servicios.cargarImagen(
            "boton_personaje_selec.png", self.dirImagenes)

        self.letreroIncorrecto = pygame.image.load(
            os.path.join("imagenes", "personajes",
                         "letreroIncorrecto.png")).convert_alpha()
        self.transparente = pygame.image.load(
            os.path.join("imagenes", "transparente.png")).convert_alpha()
        self.botonContinuar = Boton.BotonContinuar()
        self.mouse = Cursor.Mouse()

        self.initFont()

        self.personaje = self.ventanaPadre.personaje

        self.anchoPersonaje = 300

        self.numPersonaje = 1

        self.origen_x = 450
        self.origen_y = 100

        self.btnNino = Boton.Boton(imgBtnNino, imgBtnNinoSelec, 600 - 220,
                                   self.origen_y - 50)
        self.btnNina = Boton.Boton(imgBtnNina, imgBtnNinaSelec, 600 + 3,
                                   self.origen_y - 50)

        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (self.ancho - 214 - 10), 10)

        self.btnGuardar = Boton.Boton(imgBtnGuardar, imgBtnGuardarSelec,
                                      (self.ancho - 330 - 10),
                                      (self.alto - 74 - 10))
示例#13
0
    def __init__(self, cursor, screen, clock, tipo, padre):
        # def __init__(self, cursor, screen, clock):
        self.dirImagenes = os.path.join("imagenes", "karaoke")
        self.screen = screen
        self.clock = clock
        self.cursor = cursor
        self.tipo = tipo
        self.tablero = padre
        self.fondo = Servicios.cargarImagen("Fondo.jpg", "imagenes")
        # self.instrucciones = Servicios.cargarImagen("letrero_karaoke.png", self.dirImagenes)
        # self.transparente = pygame.image.load(os.path.join("imagenes", "verdad", "transparente.png")).convert_alpha()
        self.botonAceptar = Boton.BotonContinuar()
        self.mouse = Cursor.Mouse()

        self.msjInicio = MensajeEmergente.MensajeInicial(40, "Canto")

        imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png",
                                                "imagenes")
        imgBtnRegresarSelec = Servicios.cargarImagen(
            "boton_regresar_selec.png", "imagenes")

        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (1200 - 214 - 10), 10)

        self.initFont()

        # tipo
        if self.tipo == 1:

            # self.compartir = compartirAmor.CompartirAmor(self.screen, self.clock, self.tablero)

            # self.letra = Servicios.cargarImagen("letra_paz.png", self.dirImagenes)
            self.linea1 = self.font.render(
                u"   Levanta la mano y grita fuerte  ", False, (0, 0, 0))
            self.linea2 = self.font.render(
                u"              amor, amor, amor         ", False, (0, 0, 0))
            self.linea3 = self.font.render(
                u"        Libera al mundo de su rabia    ", False, (0, 0, 0))
            self.linea4 = self.font.render(
                u"               y su mal humor          ", False, (0, 0, 0))
            self.linea5 = self.font.render(
                u"Mira hacia adentro en tu corazón...", False, (0, 0, 0))
            self.linea6 = self.linea5
            self.linea7 = self.font.render(
                u"         Haz silencio y escucha      ", False, (0, 0, 0))
            self.linea8 = self.font.render(
                u"         la razón... amor, amor      ", False, (0, 0, 0))
            self.linea9 = self.linea1
            self.linea10 = self.linea2
            self.linea11 = self.font.render(
                u"     Búscate dentro y encuentra    ", False, (0, 0, 0))
            self.linea12 = self.font.render(
                u"        el valor del amor, amor      ", False, (0, 0, 0))
            self.linea13 = self.font.render(
                u" Mira a los ojos y levanta tu voz...", False, (0, 0, 0))
            self.linea14 = self.linea2
            self.linea15 = self.font.render(
                u"         Transforma el planeta      ", False, (0, 0, 0))
            self.linea16 = self.font.render(
                u"             protege el árbol         ", False, (0, 0, 0))
            self.linea17 = self.font.render(
                u"        Canta, juega e imagina...    ", False, (0, 0, 0))
            self.linea18 = self.font.render(
                u"         Haz silencio se anuncia     ", False, (0, 0, 0))
            self.linea19 = self.linea12
            self.linea20 = self.linea1
            self.linea21 = self.linea2
            self.linea22 = self.font.render(
                "Mira a los ojos y levanta tu voz...", False, (0, 0, 0))
            self.linea23 = self.linea2
            self.linea24 = self.font.render(
                u"    Busca en los ojos y descubre   ", False, (0, 0, 0))
            self.linea25 = self.linea12

            self.cancion = Servicios.cargarSonido("amor.ogg",
                                                  os.path.join("audios"))

        elif self.tipo == 2:

            # self.compartir = compartirRectitud.CompartirRectitud(self.screen, self.clock, self.tablero)

            self.linea1 = self.font.render(
                u"         Siempre en la ruta hay dos caminos    ", False,
                (0, 0, 0))
            self.linea2 = self.font.render(
                u"                   y yo elijo ¿cuál seguire?    ", False,
                (0, 0, 0))
            self.linea3 = self.font.render(
                u"            Si grito fuerte todos se asustan   ", False,
                (0, 0, 0))
            self.linea4 = self.font.render(
                u"                mejor dialogo, ¡yo lo haré!    ", False,
                (0, 0, 0))
            self.linea5 = self.font.render(
                u"       Miro a lo lejos un bosque sucio y pienso", False,
                (0, 0, 0))
            self.linea6 = self.font.render(
                u"                        ¿qué debo hacer?       ", False,
                (0, 0, 0))
            self.linea7 = self.font.render(
                u"             Una voz dentro responde fuerte    ", False,
                (0, 0, 0))
            self.linea8 = self.font.render(
                u"                           ¡lo limpiaré!        ", False,
                (0, 0, 0))
            self.linea9 = self.font.render(
                u"   Y en las tardes ya en mi casa algo pregunta  ", False,
                (0, 0, 0))
            self.linea10 = self.linea6
            self.linea11 = self.font.render(
                u" pienso en los juegos en mis amigos ir a la calle", False,
                (0, 0, 0))
            self.linea12 = self.font.render(
                u"               pero alegre respondo pronto       ", False,
                (0, 0, 0))
            self.linea13 = self.font.render(
                u"                  ¡Primero haré mi deber!         ", False,
                (0, 0, 0))
            self.linea14 = self.linea13
            self.linea15 = self.linea13

            self.cancion = Servicios.cargarSonido("rectitud.ogg",
                                                  os.path.join("audios"))

        elif self.tipo == 3:

            # self.compartir = compartirPaz.CompartirPaz(self.screen, self.clock, self.tablero)

            self.linea1 = self.font.render(
                u"       Árbol, perro, ave, río, aire soy ", False, (0, 0, 0))
            self.linea2 = self.font.render(
                u"            Comprendo lo que digo       ", False, (0, 0, 0))
            self.linea3 = self.font.render(
                u"               por eso hoy te cuido...  ", False, (0, 0, 0))
            self.linea4 = self.font.render(
                u"Mestizo, negro, blanco, indio, zambo soy", False, (0, 0, 0))
            self.linea5 = self.font.render(
                u"               Te quiero y te respeto   ", False, (0, 0, 0))
            self.linea6 = self.font.render(
                u"               contigo siempre voy...   ", False, (0, 0, 0))
            self.linea7 = self.font.render(
                u"            En el mar, en la montaña   ", False, (0, 0, 0))
            self.linea8 = self.font.render(
                u"              en la selva o la ciudad    ", False, (0, 0, 0))
            self.linea9 = self.font.render(
                u"           como hermanos andaremos     ", False, (0, 0, 0))
            self.linea10 = self.font.render(
                u"                  para vivir en paz     ", False, (0, 0, 0))
            self.linea11 = self.font.render(
                u"              En un día de disgustos     ", False, (0, 0, 0))
            self.linea12 = self.font.render(
                u"                de peleas sin razón      ", False, (0, 0, 0))
            self.linea13 = self.font.render(
                u"                miro fijo a tus ojos      ", False,
                (0, 0, 0))
            self.linea14 = self.linea13
            self.linea15 = self.font.render(
                u"               para ver el corazón       ", False, (0, 0, 0))
            self.linea16 = self.linea7
            self.linea17 = self.linea8
            self.linea18 = self.linea9
            self.linea19 = self.linea10
            self.linea20 = self.linea7
            self.linea21 = self.linea8
            self.linea22 = self.linea9
            self.linea23 = self.linea10

            self.cancion = Servicios.cargarSonido("paz.ogg",
                                                  os.path.join("audios"))

        elif self.tipo == 4:

            # self.compartir = compartirVerdad.CompartirVerdad(self.screen, self.clock, self.tablero)

            self.linea1 = self.font.render(
                u"                Verdad, verdad, verdad     ", False,
                (0, 0, 0))
            self.linea2 = self.font.render(
                u"       no más mentiras, por favor no más   ", False,
                (0, 0, 0))
            self.linea3 = self.font.render(
                u"                    por favor no más       ", False,
                (0, 0, 0))
            self.linea4 = self.font.render(
                u" que en la guerra no se pierdan mis sueños ", False,
                (0, 0, 0))
            self.linea5 = self.font.render(
                u"               quiero crecer en libertad   ", False,
                (0, 0, 0))
            self.linea6 = self.font.render(
                u"        Quiero siempre el calor del sol    ", False,
                (0, 0, 0))
            self.linea7 = self.font.render(
                u"     que me acompañe un gran resplandor    ", False,
                (0, 0, 0))
            self.linea8 = self.font.render(
                u"la esencia está adentro y entiendo el valor", False,
                (0, 0, 0))
            self.linea9 = self.font.render(
                u"         de todo lo que dice tu corazón    ", False,
                (0, 0, 0))
            self.linea10 = self.font.render(
                u"              Un espejo te reflejará       ", False,
                (0, 0, 0))
            self.linea11 = self.font.render(
                "        pero no te pierdas en la vanidad    ", False,
                (0, 0, 0))
            self.linea12 = self.font.render(
                "       si me hablas siempre con la verdad   ", False,
                (0, 0, 0))
            self.linea13 = self.font.render(
                u"        mi corazón explota de felicidad    ", False,
                (0, 0, 0))
            self.linea14 = self.linea1
            self.linea15 = self.linea2
            self.linea16 = self.linea3
            self.linea17 = self.linea4
            self.linea18 = self.linea5
            self.linea19 = self.linea1
            self.linea20 = self.linea2
            self.linea21 = self.linea3
            self.linea22 = self.linea4
            self.linea23 = self.linea5

            self.cancion = Servicios.cargarSonido("verdad.ogg",
                                                  os.path.join("audios"))

        elif self.tipo == 5:

            # self.compartir = compartirNoViolencia.CompartirNoViolencia(self.screen, self.clock, self.tablero)

            self.linea1 = self.font.render(
                u"    Cierra las manos hacia el frente", False, (0, 0, 0))
            self.linea2 = self.font.render(
                u"        alista un dedo, el de señalar", False, (0, 0, 0))
            self.linea3 = self.font.render(
                u"      muévelo a un lado y hacia al otro", False, (0, 0, 0))
            self.linea4 = self.font.render(
                u"         y a los violentos tú les dirás", False, (0, 0, 0))
            self.linea5 = self.font.render(
                u"      Ya no más gritos, ya no más armas", False, (0, 0, 0))
            self.linea6 = self.font.render(
                u"               no quiero más guerra    ", False, (0, 0, 0))
            self.linea7 = self.font.render(
                u"                     ¡no violencia!    ", False, (0, 0, 0))
            self.linea8 = self.linea5
            self.linea9 = self.linea6
            self.linea10 = self.linea7
            self.linea11 = self.font.render(
                u"         Corre rápido hacia tu familia ", False, (0, 0, 0))
            self.linea12 = self.font.render(
                u"         Pero los brazos debes levantar ", False, (0, 0, 0))
            self.linea13 = self.font.render(
                u"           y cuando los tengas cerca    ", False, (0, 0, 0))
            self.linea14 = self.font.render(
                u"           Con un abrazo tú les dirás   ", False, (0, 0, 0))
            self.linea15 = self.font.render(
                u"      Ya no más gritos, no más peleas", False, (0, 0, 0))
            self.linea16 = self.font.render(
                u"                   No más ofensas        ", False, (0, 0, 0))
            self.linea17 = self.linea7
            self.linea18 = self.linea15
            self.linea19 = self.linea16
            self.linea20 = self.linea7

            self.cancion = Servicios.cargarSonido("noViolencia.ogg",
                                                  os.path.join("audios"))

        # self.cancion = Servicios.cargarSonido("cancion_karaoke.ogg", os.path.join("audios"))

        imgBotonContinuar = pygame.image.load(
            os.path.join("imagenes", "boton_continuar.png")).convert_alpha()

        self.botonContinuar = Boton.Boton(imgBotonContinuar, imgBotonContinuar,
                                          10, 100)

        imgBotonReproducir = Servicios.cargarImagen("boton_play.png",
                                                    self.dirImagenes)
        imgBotonReproducirSelec = Servicios.cargarImagen(
            "boton_play_selec.png", self.dirImagenes)

        self.botonReproducir = Boton.Boton(imgBotonReproducir,
                                           imgBotonReproducirSelec, 10, 50)

        imgBotonPausar = Servicios.cargarImagen("boton_pause.png",
                                                self.dirImagenes)
        imgBotonPausarSelec = Servicios.cargarImagen("boton_pause_selec.png",
                                                     self.dirImagenes)
        # pausar, reanudar
        self.botonPausar = Boton.Boton(imgBotonPausar, imgBotonPausarSelec, 70,
                                       50)
        # detener, reproducir
        imgBotonDetener = Servicios.cargarImagen("boton_stop.png",
                                                 self.dirImagenes)
        imgBotonDetenerSelec = Servicios.cargarImagen("boton_stop_selec.png",
                                                      self.dirImagenes)

        self.botonDetener = Boton.Boton(imgBotonDetener, imgBotonDetenerSelec,
                                        130, 50)
示例#14
0
    def __init__(self, screen, clock, cursor, tipo, padre):

        # nuevo
        resource.set_images_path(os.path.join("imagenes"))
        self.transparente = resource.get_image("transparente.png")
        resource.set_images_path(os.path.join("imagenes", "citas"))
        self.inicio2 = resource.get_image("Bot_inicio_selec.png")
        self.fin2 = resource.get_image("Bot_fin_selec.png")
        self.background = resource.get_image("Fondo_lago.jpg", False)

        self.screen = screen
        self.clock = clock
        self.cursor = cursor
        self.mouse = Cursor.Mouse()
        self.tipo = tipo
        self.tablero = padre

        #Botones
        imgBtnLimpiar = resource.get_image("Bot_limpiar.png")
        imgBtnLimpiarSelect = resource.get_image("Bot_limpiar_selec.png")
        self.botonLimpiar = Boton.Boton(imgBtnLimpiar, imgBtnLimpiarSelect,
                                        1200 - 530, 10)

        imgBtnRegresar = resource.get_image("boton_regresar.png")
        imgBtnRegresarSelec = resource.get_image("boton_regresar_selec.png")
        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec,
                                       (1200 - 214 - 10), 10)

        imgBtnAyuda = resource.get_image("BotonesAyuda.png")
        imgBtnAyudaSelec = resource.get_image("BotonesAyuda_selec.png")
        self.btnAyuda = Boton.Boton(imgBtnAyuda, imgBtnAyudaSelec,
                                    (1200 - 600), 10)

        self.inicio = True
        self.juego = False
        self.terminar = False
        self.gano = False

        self.msjInicio = MensajeEmergente.MensajeInicial(40, "Cita")

        self.piedraFactory = piedraFactory.PiedraFactory()

        #self.instrucciones = pygame.image.load(os.path.join("imagenes", "citas", "inicioFrases.png")).convert_alpha()

        # copiar y pegar de aqui pa abajo y despues agregar lo del tablero.run

        self.level = nivel.Nivel()
        # amor
        if self.tipo == 1:

            self.msjGanaste = MensajeEmergente.MensajeGanaste(40, "CitaAmor")
            #self.letrero = pygame.image.load(os.path.join("imagenes", "citas", "letreroAmor.png")).convert_alpha()

            self.correcto = [
                91, 76, 61, 46, 31, 32, 33, 34, 35, 36, 37, 52, 67, 82, 81, 80,
                79, 94, 109, 124, 139, 140, 141, 142, 143, 144, 129, 114, 99,
                84, 69, 54, 39, 40, 41, 56, 71, 86, 101, 116, 131, 146, 147,
                148, 133, 118, 103, 88, 73, 58, 59, 60, 75, 90, 105, 120, 135
            ]
            self.correcto2 = [
                91, 76, 61, 46, 31, 32, 33, 34, 35, 36, 37, 52, 67, 82, 81, 80,
                79, 94, 109, 124, 139, 140, 141, 142, 143, 144, 129, 114, 99,
                84, 69, 54, 39, 40, 41, 56, 71, 86, 101, 116, 131, 146, 147,
                148, 133, 118, 103, 88, 73, 58, 59, 60, 75, 90, 105, 120, 135
            ]

        # rectitud
        if self.tipo == 2:
            self.msjGanaste = MensajeEmergente.MensajeGanaste(
                40, "CitaRectitud")
            #self.letrero = pygame.image.load(os.path.join("imagenes", "citas", "letreroRectitud.png")).convert_alpha()

            self.correcto = [
                31, 46, 61, 76, 91, 106, 121, 136, 137, 138, 139, 124, 109, 94,
                95, 96, 97, 98, 83, 68, 53, 38, 39, 40, 55, 70, 85, 100, 115,
                130, 131, 132, 117, 102, 87, 72, 57, 42, 27, 28, 29, 30, 45,
                60, 75, 90, 105, 120
            ]
            self.correcto2 = [
                31, 46, 61, 76, 91, 106, 121, 136, 137, 138, 139, 124, 109, 94,
                95, 96, 97, 98, 83, 68, 53, 38, 39, 40, 55, 70, 85, 100, 115,
                130, 131, 132, 117, 102, 87, 72, 57, 42, 27, 28, 29, 30, 45,
                60, 75, 90, 105, 120
            ]

        # paz
        if self.tipo == 3:
            self.msjGanaste = MensajeEmergente.MensajeGanaste(40, "CitaPaz")
            #self.letrero = pygame.image.load(os.path.join("imagenes", "citas", "letreroPaz.png")).convert_alpha()

            self.correcto = [
                121, 106, 91, 92, 93, 78, 63, 48, 33, 34, 35, 50, 65, 80, 95,
                96, 97, 98, 113, 128, 143, 144, 145, 130, 115, 116, 117, 132,
                147, 148, 149, 150, 135, 120, 105
            ]
            self.correcto2 = [
                121, 106, 91, 92, 93, 78, 63, 48, 33, 34, 35, 50, 65, 80, 95,
                96, 97, 98, 113, 128, 143, 144, 145, 130, 115, 116, 117, 132,
                147, 148, 149, 150, 135, 120, 105
            ]

        # verdad
        if self.tipo == 4:
            self.msjGanaste = MensajeEmergente.MensajeGanaste(40, "CitaVerdad")
            #self.letrero = pygame.image.load(os.path.join("imagenes", "citas", "letreroVerdad.png")).convert_alpha()

            self.correcto = [
                17, 18, 33, 48, 63, 78, 93, 94, 95, 96, 97, 98, 113, 128, 143,
                144, 145, 146, 131, 116, 101, 86, 71, 56, 41, 26, 27, 28, 43,
                58, 73, 88, 103, 118, 119, 120, 105, 90, 75
            ]
            self.correcto2 = [
                17, 18, 33, 48, 63, 78, 93, 94, 95, 96, 97, 98, 113, 128, 143,
                144, 145, 146, 131, 116, 101, 86, 71, 56, 41, 26, 27, 28, 43,
                58, 73, 88, 103, 118, 119, 120, 105, 90, 75
            ]

        # no violencia
        if self.tipo == 5:
            self.msjGanaste = MensajeEmergente.MensajeGanaste(
                40, "CitaNoViolencia")
            #self.letrero = pygame.image.load(os.path.join("imagenes", "citas", "letreroNoViolencia.png")).convert_alpha()

            self.correcto = [
                31, 46, 61, 76, 91, 106, 121, 122, 123, 108, 93, 78, 63, 48,
                49, 50, 51, 66, 81, 96, 111, 126, 141, 142, 143, 128, 113, 98,
                83, 84, 85, 86, 101, 116, 131, 146, 147, 148, 133, 118, 103,
                88, 73, 58, 43, 28, 29, 30, 45, 60, 75, 90, 105
            ]
            self.correcto2 = [
                31, 46, 61, 76, 91, 106, 121, 122, 123, 108, 93, 78, 63, 48,
                49, 50, 51, 66, 81, 96, 111, 126, 141, 142, 143, 128, 113, 98,
                83, 84, 85, 86, 101, 116, 131, 146, 147, 148, 133, 118, 103,
                88, 73, 58, 43, 28, 29, 30, 45, 60, 75, 90, 105
            ]

        self.correcto.sort(reverse=False)
        self.hundidas = []

        self.alfabeto = [
            "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
            "N", "Ñ", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y",
            "Z"
        ]

        self.rutaFuente = os.path.join("fuentes", "PatrickHand-Regular.ttf")

        self.fuente = pygame.font.Font(self.rutaFuente, 40)

        self.piedras = pygame.sprite.Group()
        self.bloques = pygame.sprite.Group()

        self.cargarPiedras()

        # tiempo
        self.starttime = datetime.datetime.now()
示例#15
0
    def run(self):

        self.personaje.setAncho(100)
        self.personaje.setX(10)
        self.personaje.setY(385)

        anchoCanecas = 100
        xICanecas = 850
        deltaXCanecas = anchoCanecas + 10
        yICanecas = 700

        canecaAzul = Caneca.Caneca(xICanecas, yICanecas, anchoCanecas, 1)
        canecaBlanca = Caneca.Caneca(xICanecas + deltaXCanecas, yICanecas,
                                     anchoCanecas, 2)
        canecaGris = Caneca.Caneca(xICanecas + 2 * deltaXCanecas, yICanecas,
                                   anchoCanecas, 3)

        canecaAzul.setAncho2(anchoCanecas + 30)
        canecaBlanca.setAncho2(anchoCanecas + 30)
        canecaGris.setAncho2(anchoCanecas + 30)

        y2 = canecaAzul.alto2

        canecaAzul.setCoord2(330, (480 / 2 - y2 / 2))
        canecaBlanca.setCoord2(420, (480 / 2 - y2 / 2))
        canecaGris.setCoord2(510, (480 / 2 - y2 / 2))

        xAzul = canecaAzul.x2 + 260
        xBlanca = canecaBlanca.x2 + 300
        xGris = canecaGris.x2 + 340

        y = canecaGris.y2 + 200

        canecaAzul.setCoord2(xAzul, y)
        canecaGris.setCoord2(xGris, y)
        canecaBlanca.setCoord2(xBlanca, y)

        canecaAzul.setAnchoInfo(anchoCanecas + 110)
        canecaBlanca.setAnchoInfo(anchoCanecas + 110)
        canecaGris.setAnchoInfo(anchoCanecas + 110)

        yInfo = canecaAzul.altoInfo

        canecaAzul.setCoordInfo(300, (825 / 2 - yInfo / 2 - 25))
        canecaBlanca.setCoordInfo(550, (825 / 2 - yInfo / 2 - 25))
        canecaGris.setCoordInfo(800, (825 / 2 - yInfo / 2 - 25))

        obj1 = ObjetoCaneca.ObjetoCaneca(255, 600, 60, random.randint(1, 3),
                                         random.randint(1, 4))
        obj2 = ObjetoCaneca.ObjetoCaneca(100, 720, 60, random.randint(1, 3),
                                         random.randint(1, 4))
        obj3 = ObjetoCaneca.ObjetoCaneca(600, 580, 60, random.randint(1, 3),
                                         random.randint(1, 4))
        obj4 = ObjetoCaneca.ObjetoCaneca(1065, 570, 60, random.randint(1, 3),
                                         random.randint(1, 4))
        obj5 = ObjetoCaneca.ObjetoCaneca(630, 685, 60, random.randint(1, 3),
                                         random.randint(1, 4))

        listaObjetos = []
        objActual = 0

        puedeMoverse = True

        encontro1 = False
        encontro2 = False
        encontro3 = False
        encontro4 = False
        encontro5 = False

        guardo1 = False
        guardo2 = False
        guardo3 = False
        guardo4 = False
        guardo5 = False

        sonido2Sonando = False

        guardoTodos = False

        vioMensaje = False
        popUpFaltanVisible = False
        popUpTerminoVisible = False
        popUpAyudaVisible = False
        botandoBasura = False

        pasoSonidoExito = False

        fuenteTitulo = pygame.font.SysFont("helvetica", 28, True)
        fuenteTexto = pygame.font.SysFont("helvetica", 20)
        fuenteTextoN = pygame.font.SysFont("helvetica", 20, True)

        imgEncontro = Servicios.cargarImagen("letreroEncontro.png",
                                             self.dirImagenes)
        imgFalta = Servicios.cargarImagen("letreroFalta.png", self.dirImagenes)
        imgTermino = Servicios.cargarImagen("letreroTermino.png",
                                            self.dirImagenes)
        imgBotando = Servicios.cargarImagen("letreroBotandoBasura.png",
                                            self.dirImagenes)

        xImgEncontro = (1200 / 2) - (imgEncontro.get_width() / 2)
        xImgFalta = (1200 / 2) - (imgFalta.get_width() / 2)
        xImgTermino = (1200 / 2) - (imgTermino.get_width() / 2)
        xImgBotando = (1200 / 2) - (imgBotando.get_width() / 2)

        yImgEncontro = (825 / 2) - (imgEncontro.get_height() / 2)
        yImgFalta = (825 / 2) - (imgFalta.get_height() / 2)
        yImgTermino = (825 / 2) - (imgTermino.get_height() / 2)
        yImgBotando = (825 / 2) - (imgBotando.get_height() / 2)

        imgBtnRecoger = Servicios.cargarImagen("boton_continuar.png",
                                               "imagenes")
        imgBtnRecogerSelec = Servicios.cargarImagen(
            "boton_continuar_selec.png", "imagenes")

        btnRecoger = Boton.Boton(imgBtnRecoger, imgBtnRecogerSelec,
                                 (1200 / 2) - (imgBtnRecoger.get_width() / 2),
                                 600)

        imgBtnAceptar = Servicios.cargarImagen("boton_continuar.png",
                                               "imagenes")
        imgBtnAceptarSelec = Servicios.cargarImagen(
            "boton_continuar_selec.png", "imagenes")

        btnAceptar = Boton.Boton(imgBtnAceptar, imgBtnAceptarSelec,
                                 (1200 / 2) - (imgBtnAceptar.get_width() / 2),
                                 400)

        imgBtnAceptar2 = Servicios.cargarImagen("boton_continuar.png",
                                                "imagenes")
        imgBtnAceptar2Selec = Servicios.cargarImagen(
            "boton_continuar_selec.png", "imagenes")

        btnAceptar2 = Boton.Boton(imgBtnAceptar2, imgBtnAceptar2Selec,
                                  (1200 / 2) - (imgBtnAceptar.get_width() / 2),
                                  600)

        imgBtnAyuda = Servicios.cargarImagen("botonAyuda.png",
                                             self.dirImagenes)
        imgBtnAyudaSelec = Servicios.cargarImagen("botonAyuda.png",
                                                  self.dirImagenes)

        btnAyuda = Boton.Boton(imgBtnAyuda, imgBtnAyudaSelec,
                               (1200 / 2) - (imgBtnAceptar.get_width() / 2),
                               600)

        pygame.key.set_repeat(1, 25)  # Activa repeticion de teclas

        inicio = True
        juego = False
        gano = False

        moviendose = False
        mov = ""

        self.gano = False

        self.audio.play()

        while self.gano == False:

            self.clock.tick(60)

            self.cursor.update()

            self.screen.blit(self.fondo, (0, 0))

            self.msjInicio.update(self.screen, self.cursor)
            self.msjGanaste.update(self.screen, self.cursor)

            if inicio:
                self.msjInicio.visible = True
                self.btnRegresar.update(self.screen, self.cursor)

            elif juego:

                self.btnRegresar.update(self.screen, self.cursor)

                if moviendose:
                    self.personaje.dibujarMov(self.screen, mov)
                else:
                    self.personaje.dibujar(self.screen)

                if encontro1 == False and guardo1 == False:
                    self.screen.blit(obj1.imagen, (obj1.x, obj1.y))
                if encontro2 == False and guardo2 == False:
                    self.screen.blit(obj2.imagen, (obj2.x, obj2.y))
                if encontro3 == False and guardo3 == False:
                    self.screen.blit(obj3.imagen, (obj3.x, obj3.y))
                if encontro4 == False and guardo4 == False:
                    self.screen.blit(obj4.imagen, (obj4.x, obj4.y))
                if encontro5 == False and guardo5 == False:
                    self.screen.blit(obj5.imagen, (obj5.x, obj5.y))

                self.screen.blit(canecaGris.imagen,
                                 (canecaGris.x, canecaGris.y))
                self.screen.blit(canecaBlanca.imagen,
                                 (canecaBlanca.x, canecaBlanca.y))
                self.screen.blit(canecaAzul.imagen,
                                 (canecaAzul.x, canecaAzul.y))

                if encontro1 == True:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgEncontro, (xImgEncontro, yImgEncontro))
                    obj1.setAncho(150)
                    self.screen.blit(obj1.imagen,
                                     ((1200 / 2) - (obj1.ancho / 2), 350))
                    # texto = fuenteTitulo.render("Encontraste un objeto", 1, (0, 0, 0))
                    nombre = fuenteTexto.render(obj1.nombre, 1, (0, 0, 0))
                    # self.screen.blit(texto, (210, 60))
                    self.screen.blit(nombre,
                                     ((1200 / 2) - (obj1.ancho / 2), 315))
                    btnRecoger.update(self.screen, self.cursor)

                if encontro2 == True:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgEncontro, (xImgEncontro, yImgEncontro))
                    obj2.setAncho(150)
                    self.screen.blit(obj2.imagen,
                                     ((1200 / 2) - (obj2.ancho / 2), 350))
                    # texto = fuenteTitulo.render("Encontraste un objeto", 1, (0, 0, 0))
                    nombre = fuenteTexto.render(obj2.nombre, 1, (0, 0, 0))
                    # self.screen.blit(texto, (200, 60))
                    self.screen.blit(nombre,
                                     ((1200 / 2) - (obj2.ancho / 2), 315))
                    btnRecoger.update(self.screen, self.cursor)

                if encontro3 == True:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgEncontro, (xImgEncontro, yImgEncontro))
                    obj3.setAncho(150)
                    self.screen.blit(obj3.imagen,
                                     ((1200 / 2) - (obj3.ancho / 2), 350))
                    # texto = fuenteTitulo.render("Encontraste un objeto", 1, (0, 0, 0))
                    nombre = fuenteTexto.render(obj3.nombre, 1, (0, 0, 0))
                    # self.screen.blit(texto, (200, 60))
                    self.screen.blit(nombre,
                                     ((1200 / 2) - (obj3.ancho / 2), 315))
                    btnRecoger.update(self.screen, self.cursor)

                if encontro4 == True:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgEncontro, (xImgEncontro, yImgEncontro))
                    obj4.setAncho(150)
                    self.screen.blit(obj4.imagen,
                                     ((1200 / 2) - (obj4.ancho / 2), 350))
                    # texto = fuenteTitulo.render("Encontraste un objeto", 1, (0, 0, 0))
                    nombre = fuenteTexto.render(obj4.nombre, 1, (0, 0, 0))
                    # self.screen.blit(texto, (200, 60))
                    self.screen.blit(nombre,
                                     ((1200 / 2) - (obj4.ancho / 2), 315))
                    btnRecoger.update(self.screen, self.cursor)

                if encontro5 == True:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgEncontro, (xImgEncontro, yImgEncontro))
                    obj5.setAncho(150)
                    self.screen.blit(obj5.imagen,
                                     ((1200 / 2) - (obj5.ancho / 2), 350))
                    # texto = fuenteTitulo.render("Encontraste un objeto", 1, (0, 0, 0))
                    nombre = fuenteTexto.render(obj5.nombre, 1, (0, 0, 0))
                    # self.screen.blit(texto, (200, 60))
                    self.screen.blit(nombre,
                                     ((1200 / 2) - (obj5.ancho / 2), 315))
                    btnRecoger.update(self.screen, self.cursor)

                if guardoTodos == True and vioMensaje == False:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgTermino, (xImgTermino, yImgTermino))
                    # texto = fuenteTitulo.render("Has recogido todos los objetos ", 1, (0, 0, 0))
                    # texto2 = fuenteTexto.render("Ahora debes ponerlos en su lugar. Dirigete a las canecas. ", 1, (0, 0, 0))
                    # self.screen.blit(texto, (150, 130))
                    # self.screen.blit(texto2, (120, 200))
                    btnAceptar.update(self.screen, self.cursor)

                if guardo1 == True and guardo2 == True and guardo3 == True and guardo4 == True and guardo5 == True:
                    guardoTodos = True

                if self.personaje.rect.colliderect(obj1.rect):
                    print "colisiono con objeto 1", obj1.nombre
                    obj1.setCoord(0, 0)
                    encontro1 = True

                if self.personaje.rect.colliderect(obj2.rect):
                    print "colisiono con objeto 2", obj2.nombre
                    obj2.setCoord(0, 0)
                    encontro2 = True

                if self.personaje.rect.colliderect(obj3.rect):
                    print "colisiono con objeto 3", obj3.nombre
                    obj3.setCoord(0, 0)
                    encontro3 = True

                if self.personaje.rect.colliderect(obj4.rect):
                    print "colisiono con objeto 4", obj4.nombre
                    obj4.setCoord(0, 0)
                    encontro4 = True

                if self.personaje.rect.colliderect(obj5.rect):
                    print "colisiono con objeto 5", obj5.nombre
                    obj5.setCoord(0, 0)
                    encontro5 = True

                if self.personaje.rect.colliderect(
                        canecaAzul.rect) or self.personaje.rect.colliderect(
                            canecaBlanca.rect
                        ) or self.personaje.rect.colliderect(canecaGris.rect):
                    # print "colisiono con canecas"
                    if guardoTodos == False:
                        popUpFaltanVisible = True
                    else:
                        popUpTerminoVisible = True

                if popUpFaltanVisible:
                    puedeMoverse = False
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgFalta, (xImgFalta, yImgFalta))
                    # texto = fuenteTitulo.render("Faltan objetos por recoger", 1, (0, 0, 0))
                    # texto2 = fuenteTexto.render("Cuando recojas todos los objetos podras depositarlos en las canecas.", 1, (0, 0, 0))
                    # self.screen.blit(texto, (180, 130))
                    # self.screen.blit(texto2, (60, 200))
                    btnAceptar.update(self.screen, self.cursor)

                if popUpTerminoVisible:
                    puedeMoverse = False
                    botandoBasura = True
                    self.screen.blit(self.transparente, (0, 0))
                    self.screen.blit(imgBotando, (xImgBotando, yImgBotando))

                    if objActual < len(listaObjetos):

                        self.objeto = listaObjetos[objActual]

                        # texto = fuenteTitulo.render("Poniendo la basura en su lugar", 1, (0, 0, 0))
                        textoObjeto = fuenteTextoN.render(
                            "Objeto: %s" % (self.objeto.nombre), 1, (0, 0, 0))
                        textoCanecas = fuenteTextoN.render(
                            "Canecas", 1, (0, 0, 0))
                        # textoInfo = fuenteTexto.render("Haz click en la caneca adecuada para depositar el objeto.", 1, (0, 0, 0))
                        # self.screen.blit(texto, (160, 60))
                        self.screen.blit(textoObjeto, (340, 130 + 200))
                        self.screen.blit(textoCanecas,
                                         (canecaAzul.x2, 130 + 200))
                        # self.screen.blit(textoInfo, (120, 100))
                        self.screen.blit(canecaGris.imagen2,
                                         (canecaGris.x2, canecaGris.y2))
                        self.screen.blit(canecaBlanca.imagen2,
                                         (canecaBlanca.x2, canecaBlanca.y2))
                        self.screen.blit(canecaAzul.imagen2,
                                         (canecaAzul.x2, canecaAzul.y2))

                        self.screen.blit(self.objeto.imagen, (340, 160 + 200))

                        btnAyuda.update(self.screen, self.cursor)

    # GANOOOOOOOOO
                    else:
                        # self.gano = True
                        # self.cita.run()
                        gano = True
                        juego = False

                if popUpAyudaVisible:
                    botandoBasura = False
                    self.screen.blit(imgBotando, (xImgBotando, yImgBotando))
                    self.screen.blit(canecaGris.imagenInfo,
                                     (canecaGris.xInfo, canecaGris.yInfo))
                    self.screen.blit(canecaBlanca.imagenInfo,
                                     (canecaBlanca.xInfo, canecaBlanca.yInfo))
                    self.screen.blit(canecaAzul.imagenInfo,
                                     (canecaAzul.xInfo, canecaAzul.yInfo))
                    btnAceptar2.update(self.screen, self.cursor)

            elif gano:
                if pasoSonidoExito == False:
                    self.tablero.sonidoExito.play()
                    pasoSonidoExito = True

                self.msjGanaste.visible = True

                #===============================================================
                # self.screen.blit(self.transparente, (0, 0))
                # self.screen.blit(self.letrero, (380, 100))
                # self.screen.blit(self.botonTerminar.image, self.botonTerminar.rect)
                #===============================================================

            pygame.display.flip()

            #-------Eventos-------

            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    pygame.quit()
                    sys.exit()

                if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:

                    if self.cursor.colliderect(self.btnRegresar.rect):
                        self.tablero.sonido2.stop()
                        self.audio.stop()
                        self.gano = True
                        self.tablero.sonido.play(-1)
                        self.tablero.run()

                    if self.cursor.colliderect(self.msjInicio.btn.rect):
                        self.msjInicio.visible = False
                        self.audio.stop()
                        if sonido2Sonando == False:
                            sonido2Sonando = True
                            self.tablero.sonido2.play(-1)
                        inicio = False
                        juego = True

                    if self.cursor.colliderect(self.msjGanaste.btn.rect):
                        self.msjGanaste.visible = False
                        pygame.key.set_repeat(1000, 25)
                        self.tablero.sonido2.stop()
                        self.gano = True
                        # self.cita.run()
                        self.tablero.pasoCuentoRectitud = True
                        self.tablero.compartir.run("Rectitud", "Juego")

                    if botandoBasura:
                        if self.cursor.colliderect(canecaAzul.rect2):
                            if self.objeto.caneca == 1:
                                print "bien"
                                objActual += 1
                            else:
                                print "mal"

                        if self.cursor.colliderect(canecaBlanca.rect2):
                            if self.objeto.caneca == 2:
                                print "bien"
                                objActual += 1
                            else:
                                print "mal"

                        if self.cursor.colliderect(canecaGris.rect2):
                            if self.objeto.caneca == 3:
                                print "bien"
                                objActual += 1
                            else:
                                print "mal"

                    if self.cursor.colliderect(btnRecoger.rect):
                        if encontro1 == True:
                            guardo1 = True
                            encontro1 = False
                            listaObjetos.append(obj1)
                        if encontro2 == True:
                            guardo2 = True
                            encontro2 = False
                            listaObjetos.append(obj2)
                        if encontro3 == True:
                            guardo3 = True
                            encontro3 = False
                            listaObjetos.append(obj3)
                        if encontro4 == True:
                            guardo4 = True
                            encontro4 = False
                            listaObjetos.append(obj4)
                        if encontro5 == True:
                            guardo5 = True
                            encontro5 = False
                            listaObjetos.append(obj5)
                        puedeMoverse = True

                    if self.cursor.colliderect(btnAceptar.rect):
                        if guardoTodos == True:
                            vioMensaje = True
                            puedeMoverse = True
                        if popUpFaltanVisible:
                            popUpFaltanVisible = False
                            puedeMoverse = True
                            self.personaje.setX(self.personaje.x - 5)
                            self.personaje.setY(self.personaje.y - 5)

                    if self.cursor.colliderect(btnAyuda.rect):
                        if popUpTerminoVisible and popUpAyudaVisible == False:
                            popUpAyudaVisible = True
                        else:
                            popUpAyudaVisible = False

                elif event.type == pygame.KEYDOWN:
                    if puedeMoverse:
                        if event.key == K_UP:
                            if self.personaje.y >= 350:
                                moviendose = True
                                mov = "arriba"
                                self.personaje.setY(self.personaje.y - 5)
                        elif event.key == K_DOWN:
                            if self.personaje.y <= 650:
                                moviendose = True
                                mov = "abajo"
                                self.personaje.setY(self.personaje.y + 5)
                        elif event.key == K_RIGHT:
                            if self.personaje.x <= 1100:
                                moviendose = True
                                mov = "der"
                                self.personaje.setX(self.personaje.x + 5)
                        elif event.key == K_LEFT:
                            if self.personaje.x >= 0:
                                moviendose = True
                                mov = "izq"
                                self.personaje.setX(self.personaje.x - 5)

                elif event.type == pygame.KEYUP:
                    moviendose = False
示例#16
0
    def __init__(self, cursor, screen, clock, padre):
        
        self.dirImagenes = os.path.join("imagenes", "paz")
        self.tablero = padre
        


        self.semillasFactory = semillasFactory.SemillasFactory()
        self.plantasFactory = plantasFactory.PlantasFactory()
        self.background = Servicios.cargarImagen("fondo_paz.png", self.dirImagenes, False)
        
        # anchoImg = self.tablero.ancho + 47
        # altoImg = anchoImg * self.background.get_height() / self.background.get_width()
        # self.background = pygame.transform.smoothscale(self.background, (anchoImg, altoImg))
        
        self.screen = screen
        self.clock = clock
        self.cursor = cursor
        
        self.audio = Servicios.cargarSonido("paz.ogg", os.path.join("audios", "cuentos"))
        
        # self.cita = frasePaz.FrasePaz(self.screen, self.clock, self.cursor, self.tablero)
        
        #nuevo----------------
        
        self.botonContinuar = Boton.BotonContinuar()
        self.botonTerminar = Boton.BotonTerminar()
        
        self.msjInicio = MensajeEmergente.MensajeInicial(40, "CuentoPaz")
        self.msjGanaste = MensajeEmergente.MensajeGanaste(28, "JuegoPaz")
        
        #self.instrucciones = pygame.image.load(os.path.join("imagenes", "paz", "inicioPaz.png")).convert_alpha()
        #self.letrero = pygame.image.load(os.path.join("imagenes", "paz", "ganaste.png")).convert_alpha()
        #self.letreroReintento = pygame.image.load(os.path.join("imagenes", "paz", "PerdistePaz.png")).convert_alpha()
        #self.transparente = pygame.image.load(os.path.join("imagenes", "transparente.png")).convert_alpha()
        
        
        
        self.mouse = Cursor.Mouse()
        
        
        
        #-------------------------

        self.x = 0
        self.orden = []
        self.texto = True 

        self.fuente1 = pygame.font.Font(None, 24)
        self.texto1 = self.fuente1.render(" Ahora  este lugar esta limpio pero no hay arboles ni flores, por eso vas       ", 0, (255, 230, 245), (50, 50, 50))
        self.texto2 = self.fuente1.render(" a sembrar semillas. estas van a aparecer con un numero, que debes           ", 0, (255, 230, 245), (50, 50, 50))
        self.texto3 = self.fuente1.render(" memorizar. para que queden sembradas debes darle click al numero        ", 0, (255, 230, 245), (50, 50, 50))
        self.texto4 = self.fuente1.render(" de cada semilla  de forma ascendente. A medida que vayas sembrando,    ", 0, (255, 230, 245), (50, 50, 50))
        self.texto5 = self.fuente1.render(" mas semillas van a aparecer, y debes irlas sembrando para llenar al           ", 0, (255, 230, 245), (50, 50, 50))
        self.texto6 = self.fuente1.render(" bosque de arboles otra vez.                                                                                   ", 0, (255, 230, 245), (50, 50, 50))
        self.texto7 = self.fuente1.render(" Perdiste, intenta de nuevo", 0, (255, 230, 245), (50, 50, 50))
        self.texto8 = self.fuente1.render(" Ganaste", 0, (255, 230, 245), (50, 50, 50))

        self.puntaje = 5000

        self.semilla1 = self.semillasFactory.getSemilla()
        self.semilla2 = self.semillasFactory.getSemilla()
        self.semilla3 = self.semillasFactory.getSemilla()
        self.semilla4 = self.semillasFactory.getSemilla()
        self.semilla5 = self.semillasFactory.getSemilla()
        self.semilla6 = self.semillasFactory.getSemilla()
        self.semilla7 = self.semillasFactory.getSemilla()
        
        self.planta1 = self.plantasFactory.getPlanta()
        self.planta1.rect.x = Servicios.reajustarCoord(5, self.tablero.alto, 1000)
        self.planta1.rect.y = Servicios.reajustarCoord(350, self.tablero.alto, 700)
        self.planta2 = self.plantasFactory.getPlanta()
        self.planta2.rect.x = Servicios.reajustarCoord(110, self.tablero.alto, 1000)
        self.planta2.rect.y = Servicios.reajustarCoord(450, self.tablero.alto, 700)
        self.planta3 = self.plantasFactory.getPlanta()
        self.planta3.rect.x = Servicios.reajustarCoord(500, self.tablero.alto, 1000)
        self.planta3.rect.y = Servicios.reajustarCoord(300, self.tablero.alto, 700)
        self.planta4 = self.plantasFactory.getPlanta()
        self.planta4.rect.x = Servicios.reajustarCoord(330, self.tablero.alto, 1000)
        self.planta4.rect.y = Servicios.reajustarCoord(400, self.tablero.alto, 700)
        self.planta5 = self.plantasFactory.getPlanta()
        self.planta5.rect.x = Servicios.reajustarCoord(350, self.tablero.alto, 1000)
        self.planta5.rect.y = Servicios.reajustarCoord(250, self.tablero.alto, 700)
        self.planta6 = self.plantasFactory.getPlanta()
        self.planta6.rect.x = Servicios.reajustarCoord(200, self.tablero.alto, 1000)
        self.planta6.rect.y = Servicios.reajustarCoord(350, self.tablero.alto, 700)


        self.vamos3 = True
        self.vamos5 = False
        self.vamos7 = False
        self.termino = False
        self.termino2 = 1
        
        imgBtnRegresar = Servicios.cargarImagen("boton_regresar.png", "imagenes")
        imgBtnRegresarSelec = Servicios.cargarImagen("boton_regresar_selec.png", "imagenes")
        
        self.btnRegresar = Boton.Boton(imgBtnRegresar, imgBtnRegresarSelec, (1200 - 214 - 10), 10)