Exemplo n.º 1
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.deteccion_movimiento = False 
     self.parent = parent
     self.previa = True
     self.background = pygame.image.load(self.fondos + "fondo-partes2.png").convert()
     self.anim4 = animacion("anim4", self.anim + "animacion4.png", 8, 1, 0, 50, -1, True, 10)
     self.anim4_1 = animacion("anim4_1", self.anim + "animacion4-1.png", 5, 1, 430, 100, -1, False, 10)
     self.anim4_2 = animacion("anim4_2", self.anim + "animacion4-2.png", 9, 1, 430, 100, -1, False, 10)
     self.anim4_3 = animacion("anim4_3", self.anim + "animacion4-3.png", 10,1, 430, 100, -1, False, 10)
     self.anim4_4 = animacion("anim4_4", self.anim + "animacion4-4.png", 6, 1, 430, 100, -1, False, 10)
     self.cargar_botones()
     self.cargar_textos()
     self.caja_texto = imagen(self.fondos + "caja-texto.png", 0, 332)
     self.banner_partes = imagen(self.banners + "banner-partes.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.grupo_update.add(self.anim4, self.anim4_1, self.anim4_2, self.anim4_3, self.anim4_4)
     self.rect = pygame.Rect(0,0,0,0)
     self.reloj_anim = pygame.time.Clock()
     self.reloj_anim.tick(30)
     self.resume()
Exemplo n.º 2
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.parent = parent
     self.background = pygame.image.load(self.fondos + "fondo-acc.png").convert()
     self.caja_concepto = imagen(self.varios + "caja-concepto.png", 590, 190)
     self.banner_glo = imagen(self.banners + "banner-glo.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.cargar_textos()
     self.cargar_botones()
     inicial = self.parent.config.definicion[0].upper()
     self.abc.indexar(inicial)
     self.grupo_palabras.add(
         self.abc.img_palabras,
         self.indices(inicial, self.parent.config.definicion),
         self.mostrar_concepto(self.parent.config.definicion),
     )
     self.caja_concepto.ajustar_alto(self.concepto.ancho_final)
     self.grupo_palabras.add(self.abc.img_palabras)
     self.grupo_banner.add(self.banner_glo, self.caja_concepto, self.banner_inf)
     self.grupo_botones.add(self.volver, self.home)
Exemplo n.º 3
0
 def __init__(self, parent, anim_actual = 0):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param anim_actual: Código de la ultima animación mostrada en esta pantalla.
     @type anim_actual: int
     """
     self.deteccion_movimiento = False
     self.parent = parent
     self.previa = True
     self.anim_actual = anim_actual
     pygame.display.set_caption('Sembrando para el futuro')
     self.background = pygame.image.load(self.fondos + "fondo-agri.png").convert()
     self.anim8 =  animacion("anim8", self.anim + "animacion8.png", 5, 1, 130, 110, -1, True, 8)
     self.anim8_0 =  animacion("anim8_0", self.anim + "animacion8-0.png", 1, 1, 700, 150, -1, False, 18)
     self.caja_texto = imagen(self.fondos + "caja-texto.png", 0, 332)
     self.banner_agri = imagen(self.banners + "banner-agri.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.cargar_botones()
     self.cargar_textos()
     self.reloj_anim = pygame.time.Clock()
     self.reloj_anim.tick(30)
     self.rect = pygame.Rect(0, 0, 0, 0)
     self.tiempo = 0      
     self.tractor = -2     
     self.resume()
Exemplo n.º 4
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.deteccion_movimiento = False
     self.parent = parent
     self.previa = True      
     self.background = pygame.image.load(self.fondos + "fondo-repro2.png").convert()
     self.caja_texto = imagen(self.fondos + "caja-texto.png", 0, 332)
     self.anim6 = animacion("anim6", self.anim + "animacion6.png", 3, 1, 630, 50, -1, True, 10)
     self.anim6_2 = animacion("anim6_2", self.anim + "animacion6-2.png", 3, 1, 50, 200, -1, True, 10)
     self.anim6_3 = animacion("anim6_3", self.anim + "animacion6-3.png", 1, 1, 100, 100, -1, True, 2)
     self.anim6_4 = animacion("anim6_4", self.anim + "animacion6-4.png", 4, 1, 350, 80, -1, False, 18)
     self.anim6_5 = animacion("anim6_5", self.anim + "animacion6-5.png", 4, 1, 350, 80, -1, False, 22)
     self.anim6_6 = animacion("anim6_6", self.anim + "animacion6-6.png", 6, 1, 350, 80, -1, False, 18)
     self.cargar_botones()
     self.cargar_textos()
     self.banner_repro = imagen(self.banners + "banner-repro.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.rect = pygame.Rect(0,0,0,0)
     self.reloj_anim = pygame.time.Clock()
     self.reloj_anim.tick(30)  
     self.resume()
Exemplo n.º 5
0
 def __init__(self, parent, anim_actual = 0):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param anim_actual: Código de la ultima animación mostrada en esta pantalla.
     @type anim_actual: int
     """
     self.deteccion_movimiento = False 
     self.parent = parent
     self.previa = True
     self.anim_actual = anim_actual
     self.background = pygame.image.load(self.fondos + "fondo-repro.png").convert()
     self.anim5 = animacion("anim5", self.anim + "animacion5.png", 8, 1, 50, 50, -1, True, 10)
     self.anim5_0 = animacion("anim5_0", self.anim + "animacion5-0.png", 7,1, 560, 235, -1, False, 10)
     self.anim5_1 = animacion("anim5_1", self.anim + "animacion5-1.png", 7,1, 620, 235, -1, False, 10)
     self.anim5_2 = animacion("anim5_2", self.anim + "animacion5-2.png", 7,1, 520, 235, -1, False, 10)
     self.flores = animacion("flores", self.anim + "anim-flores.png", 8, 1, 530, 250, None, False, 12)
     self.cargar_botones()
     self.cargar_textos()
     self.caja_texto = imagen(self.fondos + "caja-texto.png", 0, 332)
     self.banner_repro = imagen(self.banners + "banner-repro.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.grupo_update.add(self.anim5, self.anim5_0, self.anim5_1, self.anim5_2)
     self.rect = pygame.Rect(0,0,0,0)
     self.reloj_anim = pygame.time.Clock()
     self.reloj_anim.tick(30)
     self.resume()
Exemplo n.º 6
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.parent = parent
     self.previa = True
     self.deteccion_movimiento = False
     self.fondo_texto = False
     self.background = pygame.image.load(self.fondos + "fondo-mapa2.png")
     self.banner_siembra = imagen(self.banners + "banner-siembra.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.mouse = object_mask("Cursor", 850, 512, self.varios + "puntero.png")
     # Para mantener las piezas del mapa bien ubicadas no se deben modificar los valores x e y de las regiones, solo de zulia.         
     self.zulia = object_mask(u"región zuliana", 13, 140, self.varios + "zulia-des.png", self.varios + "zulia-act.png")
     self.occ = object_mask(u"región occidental", self.zulia.rect.left + 55, self.zulia.rect.top - 6, self.varios + "occ-des.png", self.varios + "occ-act.png")
     self.central = object_mask(u"región central", self.zulia.rect.left + 115, self.zulia.rect.top + 37, self.varios + "central-des.png", self.varios + "central-act.png")
     self.capital = object_mask(u"región capital", self.zulia.rect.left + 152, self.zulia.rect.top + 32, self.varios + "capital-des.png", self.varios + "capital-act.png")
     self.ori = object_mask(u"región nor oriental", self.zulia.rect.left +195, self.zulia.rect.top + 29, self.varios + "ori-des.png", self.varios + "ori-act.png")
     self.andes = object_mask(u"región los andes", self.zulia.rect.left + 23, self.zulia.rect.top + 48, self.varios + "andes-des.png", self.varios + "andes-act.png")
     self.llanos = object_mask(u"región los llanos", self.zulia.rect.left + 26, self.zulia.rect.top + 47, self.varios + "llanos-des.png", self.varios + "llanos-act.png")
     self.guayana = object_mask(u"región guayana", self.zulia.rect.left + 140, self.zulia.rect.top + 48, self.varios + "guayana-des.png", self.varios + "guayana-act.png")
     self.insu = object_mask(u"región insular", self.zulia.rect.left + 149, self.zulia.rect.top - 6, self.varios + "insular-des.png", self.varios + "insular-act.png")
     self.limites1 = pygame.image.load(self.varios + "limitemar.png").convert_alpha()
     self.limites2 = pygame.image.load(self.varios + "limitemar2.png").convert_alpha()
     self.zona_r = pygame.image.load(self.varios + "zona-recla.png").convert_alpha()
     self.n_estados = pygame.image.load(self.varios + "nombre-estados.png").convert_alpha()
     self.cargar_botones()
     self.cargar_textos()
     self.resume()
     self.bg = fondo(573, 377)
Exemplo n.º 7
0
 def __init__(self, parent, previa = False):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param previa: Si es True indica que esta pantalla esta apilada sobre otra. Si es False indica que esta
     pantalla fue cargada a través del método changeState del Manejador.
     @type previa: bool
     """
     self.parent = parent
     self.spserver.processtext(u"Configuración de discapacidad auditiva.", False)
     self.previa = previa
     self.fondo_acc = pygame.image.load(self.fondos + "fondo-acc.png").convert()
     self.background = self.fondo_acc
     self.velocidad = boton("velocidad", "none", self.fondos + "velocidad.png", 1,  440, 360, None, False, 1)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.banner_acc_sordo = imagen(self.banners + "banner-acc-sordo.png", 0, 0)
     self.color_mujer = animacion("mujer", self.anim + "color-mujer.png", 9, 3, 730, 160, (21, 76, 75), True, 4)
     self.color_hombre = animacion("hombre", self.anim + "color-hombre.png", 9, 3, 730, 160, (21, 76, 75), True, 4)
     self.si = boton("si", "none", self.botones + "cuadro.png", 1, 430, 120, None, False, 1)
     self.no = boton("no", "none", self.botones + "cuadro.png", 1, 545, 120, None, False, 1)
     self.check_si = boton("check_si", "none", self.botones + "cuadro-1.png" , 1, 430, 120, None, False, 1)
     self.check_no = boton("check_no", "none", self.botones + "cuadro-1.png", 1, 540, 120, None, False, 1)
     self.boton_nina = boton("nina", "none", self.botones + "cuadro.png", 1, 430, 200, None, False, 1)
     self.boton_nino = boton("nino", "none", self.botones + "cuadro.png", 1, 540, 200, None, False, 1)
     self.boton_nina_sel = boton("nina_sel", "none", self.botones + "cuadro-1.png", 1, 430, 200, None, False, 1)
     self.boton_nino_sel = boton("nino_sel", "none", self.botones + "cuadro-1.png", 1, 540, 200, None, False, 1)
     self.puerta = boton("puerta", "Regresar", self.botones + "boton-puerta.png", 3, 60, 425, None, False, 1)
     self.guardar = boton("guardar", "Guardar", self.botones + "boton-guardar.png", 3, 860, 445, None, False, 1)
     self.hoja = boton("hoja", "Velocidad", self.botones + "hoja.png", 1, 499, 370 , None, False, 1)
     self.amarillo = boton("amarillo", "Amarillo", self.botones + "amarilla.png", 1, 425 , 295, None, False, 1)
     self.rosado = boton("rosado", "Rosado", self.botones + "rosada.png", 1, 485 , 295, None, False, 1)
     self.rojo = boton("rojo", "Rojo", self.botones + "roja.png", 1, 485 , 295, None, False, 1)
     self.v_hombre = boton("v-hombre", "Verde", self.botones + "verdeh.png", 1, 545 , 295, None, False, 1)
     self.v_mujer = boton("v-mujer", "Verde", self.botones + "verdem.png", 1, 545 , 295, None, False, 1)
     self.camisas_mujer = [self.amarillo, self.rosado, self.v_mujer]
     self.camisas_hombre = [self.amarillo, self.rojo, self.v_hombre]
     self.acc2_1 = texto(310, 70, u"1.- ¿Te gustaría hacer el recorrido con un intérprete virtual? ", 20,"normal", 700)
     self.acc2_2 = texto(400, 120, u"Sí            No ", 20, "normal", 800)
     self.acc2_3 = texto(310, 150, u"2.- Selecciona el género del intérprete con el que desees hacer el recorrido. ", 20, "normal", 700)
     self.acc2_4 = texto(400, 200, u"F             M ", 20, "normal", 800)
     self.acc2_5m = texto(310, 240, u"3.- Elige el color de la camisa del intérprete virtual.  ", 20, "normal", 700)
     self.acc2_5f = texto(310, 240, u"3.- Elige el color de la camisa de la intérprete virtual.  ", 20, "normal", 700)
     self.acc2_6m = texto(310, 330, u"4.- Elige la velocidad del intérprete virtual. ", 20, "normal", 800)
     self.acc2_6f = texto(310, 330, u"4.- Elige la velocidad de la intérprete virtual. ", 20, "normal", 800)
     self.acc2_7 = texto(200, 400, u"Pulsa sobre el botón guardar para salvar tu configuración. ", 20, "normal", 800)
     self.cargar_preferencias()
Exemplo n.º 8
0
 def __init__(self, parent, previa = False):
     """
     Método inicializador de la clase. 
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param previa: Si es True indica que esta pantalla esta apilada sobre otra. Si es False indica que esta
     pantalla fue cargada a través del método changeState del Manejador.
     @type previa: bool
     """
     self.previa = previa
     self.parent = parent
     self.background = pygame.image.load(self.fondos + "fondo-inicio.png").convert()
     self.fondo_simple = pygame.image.load(self.fondos + "fondo-simple.png").convert()
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.banner_config = imagen(self.banners + "banner-acc.png", 0, 0)
     self.cargar_botones()
     self.cargar_img_intrucciones()
     self.rect = pygame.Rect(0, 0, 0, 0)
     self.resume()
Exemplo n.º 9
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.deteccion_movimiento = False
     self.parent = parent
     self.previa = True
     self.background = pygame.image.load(self.fondos + "fondo-plantas.png").convert()
     self.anim1 = animacion("anim1", self.anim + "animacion3.png", 8, 1, 100, 200, -1, True, 5)
     self.caja_texto = imagen(self.fondos + "caja-texto.png", 0, 332)
     self.banner_plantas = imagen(self.banners + "banner-plantas.png", 0, 0)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.cargar_textos()
     self.cargar_botones()
     self.reloj_anim = pygame.time.Clock()
     self.reloj_anim.tick(30)
     self.resume() 
Exemplo n.º 10
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.parent = parent
     self.previa = True
     self.ayuda = False
     self.background = pygame.image.load(self.fondos + "fondo-inicio.png").convert()      
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.img1 = pygame.image.load(self.pops + "f1.png").convert_alpha()
     self.dic_img = {"F1": self.img1}
     self.cargar_botones()
     self.cargar_textos()
     self.reloj_anim = pygame.time.Clock()
     self.reloj_anim.tick(30)
     self.tiempo = 0
     self.creado = True
     self.final = False
     self.elemento_actual = -1
     self.deteccion_movimiento = False
     self.resume()
Exemplo n.º 11
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.parent = parent
     self.background = pygame.image.load(self.fondos + "fondo-acc.png").convert()
     self.caja_or = imagen(self.fondos + "caja.png", 290, 125)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.banner_or = imagen(self.banners + "banner-or.png", 0, 0)
     self.banner_or_es = imagen(self.banners + "banner-or-es.png", 0, 0)
     self.banner_or_pa = imagen(self.banners + "banner-or-pa.png", 0, 0)
     self.banner_or_doc = imagen(self.banners + "banner-or-doc.png", 0, 0)
     self.cargar_botones()
     self.cargar_textos()
     self.grupo_palabras.add(self.texto11.img_palabras)
     self.grupo_banner.add(self.banner_or, self.banner_inf)
     self.grupo_botones.add(self.boton_or_ninos, self.boton_or_docentes , self.boton_or_padres, self.puerta)
Exemplo n.º 12
0
 def __init__(self, parent, previa = False):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param previa: Si es True indica que esta pantalla esta apilada sobre otra. Si es False indica que esta
     pantalla fue cargada a través del método changeState del Manejador.
     @type previa: bool
     """
     self.parent = parent
     self.previa = previa
     self.fondo_acc = pygame.image.load(self.fondos + "fondo-acc-visual.png").convert()
     self.background = self.fondo_acc
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.banner_acc_visual = imagen(self.banners + "banner-acc-visual.png", 0, 0)
     self.puerta = boton("puerta", "Regresar", self.botones + "boton-puerta.png", 3, 60, 425, None, False, 1)
     self.guardar = boton("guardar", "Guardar", self.botones + "boton-guardar.png", 3, 860, 445, None, False, 1)
     
     # Botones magnificador
     self.img1 = pygame.image.load(self.pops + "f5.png").convert_alpha()
     self.img2 = pygame.image.load(self.pops + "mas.png").convert_alpha()
     self.img3 = pygame.image.load(self.pops + "menos.png").convert_alpha()
     cont_img = {"F5": self.img1, "MAS": self.img2, "MENOS": self.img3}
     self.onmag = boton("onmag", "none", self.botones + "cuadro.png", 1, 130, 120, None, False, 1)
     self.onmag_si = boton("onmag-si", "none", self.botones + "cuadro-1.png", 1, 130, 120, None, False, 1)
     self.offmag = boton("offmag", "none", self.botones + "cuadro.png", 1, 245, 120, None, False, 1)
     self.offmag_si = boton("offmag-si", "none", self.botones + "cuadro-1.png", 1, 245, 120, None, False, 1)
     self.popup_mag = PopUp(parent, p1_vis["texto_mag"], "", cont_img , self.grupo_popup, 2, 730, 230, -50)
     
     # Botones tamaño de letra
     self.tam18 = boton("18", "none", self.botones + "cuadro.png", 1, 130, 200, None, False, 1)
     self.tam18_sel = boton("18-si", "none", self.botones + "cuadro-1.png", 1, 130, 200, None, False, 1)
     self.tam20 = boton("20", "none", self.botones + "cuadro.png", 1, 210, 200, None, False, 1)
     self.tam20_sel = boton("20-si", "none", self.botones + "cuadro-1.png", 1, 210, 200, None, False, 1)
     self.tam22 = boton("22", "none", self.botones + "cuadro.png", 1, 290, 200, None, False, 1)
     self.tam22_sel = boton("22-si", "none", self.botones + "cuadro-1.png", 1, 290, 200, None, False, 1)
     
     # Botones Sintetizador de voz
     self.lector = boton("lector", "none", self.botones + "cuadro.png", 1, 130, 295, None, False, 1)
     self.lector_si =boton("lector-si", "none", self.botones + "cuadro-1.png", 1, 130, 295, None, False, 1)
     self.oflector = boton("oflector", "none", self.botones + "cuadro.png", 1, 245, 295, None, False, 1)
     self.oflector_si = boton("oflector-si", "none", self.botones + "cuadro-1.png", 1, 245, 295, None, False, 1)
     
     # Botones audio
     self.vbaja = boton("vbaja", "none", self.botones + "cuadro.png", 1, 93, 390, None, False, 1)
     self.vbaja_sel = boton("vbaja-si", "none", self.botones + "cuadro-1.png", 1, 93, 390, None, False, 1)
     self.vmedia = boton("vmedia", "none", self.botones + "cuadro.png", 1, 208, 390, None, False, 1)
     self.vmedia_sel = boton("vmedia-si", "none", self.botones + "cuadro-1.png", 1, 208, 390, None, False, 1)
     self.vrapida = boton("vrapida", "none", self.botones + "cuadro.png", 1, 332, 390, None, False, 1)
     self.vrapida_sel = boton("vrapida-si", "none", self.botones + "cuadro-1.png", 1, 332, 390, None, False, 1)
     
     # Configuracion accesibilidad visual textos
     self.acc3_1 = texto(10, 70, u"1.- ¿Te gustaría hacer el recorrido con un Magnificador de Pantalla? ", 20, "normal", 400)
     self.acc3_2 = texto(100, 120, u"Sí             No ", 20, "normal", 500)
     self.acc3_3 = texto(10, 250, u"3.- ¿Deseas activar el lector de pantalla? ", 20, "normal", 400)
     self.acc3_4 = texto(100, 300, u"Sí             No ", 20, "normal", 500)
     self.acc3_5 = texto(10, 340, u"4.- Elije la velocidad del lector de pantalla. ", 20, "normal", 400)
     self.acc3_6 = texto(40, 390, u"Lenta         Media         Rápida ", 20, "normal", 500)
     self.acc3_7 = texto(200, 400, u"Pulsa sobre el botón guardar para salvar tu configuración. ", 20, "normal", 500)
     self.acc3_8 = texto(10, 160, u"2.- Elige el tamaño de la letra. ", 20,"normal", 400)
     self.acc3_9 = texto(100, 200, u"18         20        22 ", 20, "normal", 400)
     instrucciones = u"Pantalla: Discapacidad visual: Instrucciones: pulsa las teclas uno, 2, o 3, para seleccionar la opcion de tu preferencia, en cada una de las siguientes preguntas, o pulsa la tecla escape para volver al menú: "
     self.pregunta1 = u"¿Deseas activar el lector de pantalla? Si deseas activarlo presiona uno. Si no deseas activarlo pulsa 2. "
     self.pregunta2 = u"Elige la velocidad del lector de pantalla: Si deseas velocidad lenta, pulsa uno. Velocidad media, pulsa 2. Velocidad rápida, pulsa 3."
     self.cargar_preferencias()
     self.spserver.stopserver()
     self.opcion = 1
     self.spserver.processtext(instrucciones + self.pregunta1, True)
Exemplo n.º 13
0
 def __init__(self, parent):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     """
     self.apla = pygame.image.load(self.pops + "aplaudiendo.png").convert_alpha()
     self.pensa = pygame.image.load(self.pops + "pensando.png").convert_alpha()
     poporquidea = pygame.image.load(self.pops + "orquidea.png").convert_alpha()
     popapamate = pygame.image.load(self.pops + "popupapamate.png").convert_alpha()
     poparaguaney = pygame.image.load(self.pops + "popuparaguaney.png").convert_alpha()
     popclorofila = pygame.image.load(self.pops + "popupclorofila.png").convert_alpha()
     popinjerto = pygame.image.load(self.pops + "popupinjerto.png").convert_alpha()
     poprepro = pygame.image.load(self.pops + "popupreproduccion.png").convert_alpha()
     popportu = pygame.image.load(self.pops + "portu.png").convert_alpha()
     popacodo = pygame.image.load(self.pops + "popuacodo.png").convert_alpha()
     popmango = pygame.image.load(self.pops + "popumango.png").convert_alpha()
     popyuca = pygame.image.load(self.pops + "popuyuca.png").convert_alpha()
     self.img_pistas = {
         0: poparaguaney,
         1: popapamate,
         2: popclorofila,
         3: poporquidea,
         4: poprepro,
         5: popyuca,
         6: popmango,
         7: popportu,
         8: popacodo,
         9: popinjerto
     }
     esc = pygame.image.load(self.pops + "esc.png").convert_alpha()
     raton = pygame.image.load(self.pops + "touch.png").convert_alpha()
     salir = pygame.image.load(self.pops + "boton-salir.png").convert_alpha()
     enter = pygame.image.load(self.pops + "enter.png").convert_alpha()
     teclado = pygame.image.load(self.pops + "flechas.png").convert_alpha()
     f1 = pygame.image.load(self.pops + "f1.png").convert_alpha()
     self.img_textos = {"ENTER" : enter, "TECLADO": teclado, "F1": f1, "ESC": esc, "SALIR": salir, "RATON":raton}
     self.raton = cursor()
     self.parent = parent
     self.visor = self.parent.screen
     pygame.display.set_caption('Siembra la semilla')
     self.flecha_verde = pygame.image.load(self.varios + "flecha-verde.png").convert_alpha()
     self.preguntas = prp()
     self.casa = imagen(self.varios + "casa.png", 0, 70)
     self.poste = imagen(self.varios + "poste.png", 880, 0)
     self.tractor = imagen(self.varios +"tractor.png", 840, 80)
     self.pala = objeto(590, 380, self.varios + "pala.png", "la pala. ")
     self.abono = objeto(900, 305, self.varios + "abono.png", "el abono. ")
     self.carre = objeto(200, 80, self.varios + "carre.png", "la carretilla. ")
     self.insec = objeto(760, 140, self.varios + "insec.png", u"el controlador biológico. ")
     self.regadera = objeto(792, 270, self.varios + "regadera.png", "la regadera. ")
     self.semillas = objeto(450, 200, self.varios + "semillas.png", "las semillas. ")
     self.nubes = animacion("nubes", self.varios + "nubes.png", 1, 1, 30, -15, -1, False, 18)
     self.salir = boton("salir", "Salir", self.botones + "boton-salir.png", 1, 830, 60, -1, False, 1)
     self.flecha = animacion("flecha", self.varios + "flecha-verde.png", 3, 1, 800, 350, -1, True, 6)
     self.flores = animacion("flores", self.varios + "campo-flores.png", 4, 1, 758, 290, -1, False, 18)
     self.siembra = animacion("siembra", self.varios + "cinta-campesino.png", 3, 1, 680, 250, -1, True, 9)
     self.granjero = personaje(200, 128, self.varios + "0.png", 2)
     self.popup_respuesta = PopUp(parent, ("Respuesta " ), "Aceptar", self.flecha_verde, self.grupo_popup)
     self.popup_pregunta = PopUp(parent, ("Pregunta ", "p1 ", "p2 ", "p3 " ), "Aceptar", 0, self.grupo_popup, 1)
     self.popup_ayuda = PopUp(parent, self.preguntas.instruc[0], "", self.img_textos , self.grupo_popup, 2, 512, 214, 100)
     self.popup_instruc = PopUp(parent, u"    Pulsa la tecla F1 para activar o desactivar las instrucciones del juego. ", "", self.img_textos , self.grupo_popup, 2, 240, 482, -160)
     self.popup_final1 = PopUp(self.parent, (u"    ¡Muy bien! Has finalizado el primer nivel. ", ), "Aceptar", self.apla, self.grupo_popup)
     self.update()