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()
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))