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")
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, 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)
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)
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)
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)
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")
def run(self): fondo = Servicios.cargarImagen("Fondo.jpg", os.path.join("imagenes"), False) logo = Servicios.cargarImagen("logo.png", self.dirImagenes) salir = False #imgLetrero = Servicios.cargarImagen("Pantalla_Citas.png", self.dirImagenes) #msj = MensajeEmergente.MensajeInicial(40, "CuentoNoViolencia") #msj = MensajeEmergente.MensajeGanaste(28, "JuegoNoViolencia") msj = MensajeEmergente.MensajeInicial(40, "CuentoNoViolencia") msj2 = MensajeEmergente.MensajeInicial(40, "CuentoNoViolencia") 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(msj.btn.rect): msj.setVisible(False) if self.cursor.colliderect(msj2.btn.rect): msj2.setVisible(False) if self.cursor.colliderect(self.btnJugar.rect): msj.setVisible(True) if self.cursor.colliderect(self.btnAprender.rect): msj2.setVisible(True) if self.cursor.colliderect(self.btnSalir.rect): salir = True pygame.quit() sys.exit() self.clock.tick(60) self.cursor.update() self.screen.blit(fondo, (0, 0)) self.screen.blit(logo, (0, 0)) #=================================================================== # if emergenteVisible: # msj.setText("Esta es una ventana emergente de prueba. Este es un texto muy largo!") # self.screen.blit(msj.image, (msj.x, msj.y)) #=================================================================== self.btnJugar.update(self.screen, self.cursor) self.btnAprender.update(self.screen, self.cursor) self.btnSalir.update(self.screen, self.cursor) msj.update(self.screen, self.cursor) pygame.display.update()
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)
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()
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)