예제 #1
0
 def nivel2(self):
     """
     Carga las imágenes e inicializa los objetos del nivel 1 de la actividad número 1.
     """
     self.nivel_actual = 2
     self.completado = False
     self.foobar = True
     self.ayuda = False
     self.fondo = pygame.image.load(self.varios + "fondo2.png").convert()
     self.limpiar_grupos()
     self.poste.reubicar(880, -70)
     self.tractor.reubicar(840, 20)
     self.semillas.reubicar(290, 300)
     self.regadera.reubicar(495, 125)
     self.meta = pygame.Rect(800, 400, 50, 80)
     self.grupo_marcadores.empty()
     self.m_sem_car = marcador((206, 246, 20, 20), "sem_car")
     self.m_rega = marcador((424, 246, 20, 20), "regadera")
     self.m_pala = marcador((510, 246, 20, 20), "pala")
     self.m_insec = marcador((645, 246, 20, 20), "insec")
     self.m_abono = marcador((808, 246, 20, 20), "abono")
     self.sem_rec = marcador((206, 315, 20, 20), "semillas1")
     self.rega_rec = marcador((424, 180, 20, 20), "regadera1")
     self.carre_rec = marcador((206, 180, 20, 20), "carretilla1")
     self.insect_rec = marcador((645, 180, 20, 20), "insect1")
     self.abono_rec = marcador((808, 315, 20, 20), "abono1")
     self.limites.empty()
     self.limites.add(limite((153, 124, 20, 259), 1), limite((153, 124, 113, 20), 2), limite((246, 124, 20, 92), 3), 
                      limite((246, 196, 151, 20), 4), limite((377, 124, 20, 92), 5), limite((377, 124, 113, 20), 6),
                      limite((470, 124, 20, 92), 7), limite((470, 196, 148, 20), 8), limite((598, 124, 20, 92), 9),
                      limite((598, 124, 117, 20), 10), limite((695, 124, 20, 92), 11), limite((695, 196, 177, 20), 12), 
                      limite((852, 196, 20, 187), 13), limite((760, 363, 112, 20), 13), limite((760, 293, 20, 90), 14), 
                      limite((555, 293, 225, 20), 15), limite((555, 293, 20, 120), 16), limite((555, 393, 170, 20), 17), 
                      limite((705, 393, 20, 118), 18), limite((463, 491, 262, 20), 19), limite((463, 293, 20, 218), 20), 
                      limite((246, 293, 237, 20), 21), limite((246, 293, 20, 90), 22), limite((153, 363, 113, 20), 23),
                      )
     self.granjero.por_defecto(150, 50, self.varios + "-1.png", 2, self.limites)
     self.granjero.actualizar_rects()
     self.granjero.codigo = -1
     self.grupo_personaje.add(self.granjero)
     self.grupo_objetos.add(self.carre, self.pala, self.regadera, self.semillas, self.abono, self.insec)
     self.grupo_imagenes.add(self.tractor, self.poste)
     self.anim_fondo.add(self.nubes, self.flores)
     self.popup_instruc.agregar_grupo()
     self.grupo_botones.add(self.salir)
     self.flores.detener()
     if self.parent.config.activar_lector:
         self.limites.add(limite((483, 294, 72, 20), 24)) # Ladrillo invisible
         self.pista_sonidos()
예제 #2
0
 def nivel1(self):
     """
     Carga las imágenes e inicializa los objetos del nivel 1 de la actividad número 1.
     """
     self.preguntas.__init__()
     self.nivel_actual = 1
     self.completado = False
     self.foobar = True
     self.ayuda = False
     self.fondo = pygame.image.load(self.varios + "fondo1.png").convert()
     self.limpiar_grupos()
     self.anim_fondo.empty()
     self.poste.reubicar(880, 0)
     self.tractor.reubicar(840, 80)
     self.semillas.reubicar(450, 200)
     self.regadera.reubicar(880, 270)
     self.meta = pygame.Rect(800, 470, 50, 100)
     self.grupo_marcadores.empty()
     self.m_semilla = marcador((357, 314, 20, 20), "semilla")
     self.sem_rec = marcador((357, 234, 20, 20), "semilla1")
     self.m_rega = marcador((664, 314, 20, 20), "regadera")
     self.rega_rec = marcador((786, 314, 20, 20), "regadera1")
     self.m_pala = marcador((501, 314, 20, 20), "pala")
     self.grupo_marcadores.add(self.m_semilla, self.m_rega)
     self.limites.empty()
     self.limites.add(limite((167, 267, 170, 20), 1), limite((317, 196, 20, 91), 2), limite((317, 196, 113, 20), 3),
                      limite((410, 196, 20, 91), 4), limite((410, 267, 430, 20), 5), limite((167, 267, 20, 117), 6),
                      limite((820, 267, 20, 117), 7), limite((167, 364, 310, 20), 8), limite((550, 364, 290, 20), 9), 
                      limite((457, 364, 20, 208), 10), limite((550, 364, 20, 122), 11), limite((550, 466, 169, 20), 12), 
                      limite((699, 466, 20, 106), 13), limite((457, 552, 262, 20), 14) )
     self.granjero.por_defecto(170, 128, self.varios + "0.png", 2, self.limites)
     self.grupo_personaje.add(self.granjero)
     self.granjero.actualizar_rects()
     self.grupo_objetos.add(self.semillas, self.regadera, self.pala)
     self.grupo_imagenes.add(self.tractor, self.poste, self.casa)
     self.grupo_botones.add(self.salir)
     self.anim_fondo.add(self.nubes, self.flores)
     self.popup_instruc.agregar_grupo()
     self.flores.detener()
     self.mostrar_ayuda()
     if self.parent.config.activar_lector:
         self.limites.add(limite((477, 365, 73, 20), 15))