def cargar_botones(self): """ Carga los botones utilizados en esta pantalla. """ self.home = boton("home", "Menú", self.botones + "boton-menu.png", 3, 889, 440, None, False, 1) self.volver = boton("volver", "Regresar", self.botones + "boton-regresar.png", 3, 320, 445, None, False, 1) self.config = boton("config", "Accesibilidad", self.botones + "boton-acc.png", 3 ,60, 445, None, False, 1)
def cargar_botones(self): """ Carga los botones utilizados en esta pantalla. """ self.home = boton("home", "Menú", self.botones + "boton-menu.png", 3, 889, 440, None, False, 1) self.sig = boton("sig", "Avanzar", self.botones + "boton-avanzar.png", 3, 560, 440, None, False, 1) self.config = boton("config", "Accesibilidad", self.botones + "boton-acc.png", 3 ,60, 445, None, False, 1)
def cargar_botones(self): """ Carga los botones utilizados en esta pantalla. """ self.puerta = boton("puerta", "Regresar", self.botones + "boton-puerta.png", 3, 650, 425, None, False, 1) self.boton_sordo = boton("sordo", "Discapacidad auditiva", self.botones + "boton-sordo.png", 3 ,300, 440, None, False, 1) self.boton_visual = boton("config-vis", "Discapacidad visual", self.botones + "boton-visual.png", 3 ,483, 430, None, False, 1) self.inicio = boton("inicio", "Inicio", self.botones + "boton-inicio.png", 3, 650, 440 , None, False, 1)
def cargar_botones(self): """ Carga los botones utilizados en esta pantalla. """ self.boton_or_ninos = boton("or-ninos", "Orientaciones a la niña, niño y adolescente", self.botones + "boton-or-es.png", 3 ,300, 440, None, False, 1) self.boton_or_docentes = boton("or-docentes", "Sugerencias pedagógicas", self.botones + "boton-or-doc.png", 3 ,500, 440, None, False, 1) self.boton_or_padres = boton("or-padres", "Orientaciones a la adulta y al adulto responsable", self.botones + "boton-or-pa.png", 3 ,700, 440, None, False, 1) self.puerta = boton("puerta", "Regresar", self.botones + "boton-puerta.png", 3, 60, 425, None, False, 1)
def cargar_botones(self): """ Carga los botones utilizados en esta pantalla. """ self.nino = boton("act1", "Siembra la semilla", self.botones + "boton-nino.png" , 8, 400, 150, None, True, 12) self.nina = boton("act2", "Plantas y números", self.botones + "boton-nina.png" , 8, 570, 150, None, True, 12) self.plantas = boton("plantas", "Las plantas", self.botones + "boton-plantas.png" , 8, 0 , 80, None, False, 8) self.repro = boton("repro", "Reproducción de las plantas", self.botones + "boton-repro.png" , 8, 700, 180, None, False, 8) self.agri = boton("agri", "La agricultura en Venezuela", self.botones + "boton-agri.png", 4, 270, 185, None, False, 8) self.config = boton("config", "Accesibilidad", self.botones + "boton-acc.png", 3 ,60, 445, None, False, 1) self.orientacion = boton("orientacion", "Orientaciones y sugerencias", self.botones + "boton-or.png", 3, 884, 440, None, False, 1)
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)
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()
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()