Example #1
0
 def nivel2(self):
     """
     Carga las imágenes e inicializa los objetos del nivel 2 de la actividad número 2.
     """
     pygame.event.clear
     self.nivel = 2
     self.grupo_sprite.remove(self.boton_mesa)
     self.grupo_texto.empty()
     self.grupo_anim.empty()
     animacion1 = animacion("anim0_1", self.varios + "animacion4.png",10,1,-40,0,None,True,25)
     self.grupo_anim.add(animacion1)
     self.fondo = pygame.image.load(self.varios+"fondoact4.png").convert()
     self.pregunta = u"    En una cesta hay 60 sobres de semillas, de ellos 1/5 son de pimentón, 1/2 son de girasol y el resto de perejil. ¿Cuántos sobres son de semillas de perejil? "
     texto = texto2(700, self.popup_instruccion_fija.tam, self.pregunta, self.parent.config.t_fuente, "normal", 985)
     self.grupo_texto.add(texto.img_palabras)
     self.pregunta_lector = u"    En una cesta hay 60 sobres de semillas, de ellos un quinto son de pimentón, un medio son de girasol y el resto de perejil. ¿Cuántos sobres son de semilla de perejil? "
     self.rectangulo_texto.rect.y =self.popup_instruccion_fija.tam + texto.ancho_final + self.parent.config.t_fuente-5
     self.intr_texto= cajatexto(730,self.popup_instruccion_fija.tam + texto.ancho_final + self.parent.config.t_fuente, "18" , self.screen,"medium")
     self.boton.mover_boton(666+(self.menu3.get_rect().w/2), self.popup_instruccion_fija.tam + texto.ancho_final +80)        
     self.texto_bien = u"    ¡Excelente! Para evitar la deforestación y contribuir con el cuidado del ambiente, cuando vayas de visita a los parques recoge los desechos que te hayan quedado durante tu visita. "
     self.texto_mal = u"    Recuerda: un sobre esta representado en fracciones como 1/60. "
     self.texto_mal_lector = u"    Recuerda: un sobre está representado en fracciones como 1 entre 60. "
     self.texto_vacio = u"    Para continuar deberás contestar correctamente la pregunta. Si la casilla queda vacía no podrás avanzar al siguiente problema. "
     self.texto_ayuda = u"    Al construir la ecuación utiliza los 60 sobres como la unidad. Luego de hallar el valor en fracciones transformala a números naturales. "
     self.nivel_cargado = 1
     self.spserver.processtext(u"problema número 2:"+self.pregunta_lector  + u"escribe tu respuesta y utiliza la tecla ENTER para confirmar" , self.parent.config.activar_lector)
     if self.teclado == 0:
         self.teclado = True        
Example #2
0
 def nivel3 (self):
     """
     Carga las imágenes e inicializa los objetos del nivel 3 de la actividad número 2.
     """
     pygame.event.clear
     self.nivel=3        
     self.grupo_texto.empty()
     self.grupo_anim.empty()           
     self.grupo_anim.empty()
     self.fondo = pygame.image.load(self.varios+"fondoact5.png").convert()
     animacion1 = animacion("anim_1", self.varios+"animacion5.png",6,1,-30,44,None,True,25)
     self.grupo_anim.add(animacion1)
     self.pregunta =u"  Una distribuidora de flores recibió 12.831 bolívares por concepto de las ventas durante el mes de marzo. Si vendieron 987 flores, ¿Cuál es el costo de cada flor? "
     self.pregunta_l =u"  Una distribuidora de flores recibió 12831 bolívares por concepto de las ventas durante el mes de marzo. Si vendieron 987 flores, ¿Cuál es el costo de cada flor? "
     texto = texto2(700, self.popup_instruccion_fija.tam, self.pregunta, self.parent.config.t_fuente, "normal", 985)
     self.grupo_texto.add(texto.img_palabras)
     self.rectangulo_texto.rect.y =self.popup_instruccion_fija.tam + texto.ancho_final + self.parent.config.t_fuente-5
     self.intr_texto= cajatexto(730,self.popup_instruccion_fija.tam + texto.ancho_final + self.parent.config.t_fuente, "13" , self.screen,"medium")
     self.boton.mover_boton(666 +(self.menu3.get_rect().w/2), self.popup_instruccion_fija.tam + texto.ancho_final +80)        
     self.texto_bien = u"   ¡Muy bien! ¿Has hecho alguna vez un germinador con semillas de caraota? Con la ayuda de tu maestra o maestro investiga los pasos a seguir para que una semilla se reproduzca y se logre obtener una nueva planta. "
     self.texto_mal = u"    Recuerda: debes separar en partes iguales para obtener el valor de cada flor. "
     self.texto_vacio = u"    Para continuar deberás contestar correctamente la pregunta. Si la casilla queda vacía no podrás avanzar al siguiente problema. "
     self.texto_ayuda = u"    Existe una operación básica que te permite repartir equitativamente una cantidad entre un cierto número. Es el proceso contrario a la multiplicación. "
     self.spserver.processtext(u"problema número 3:"+self.pregunta + u"escribe tu respuesta y utiliza la tecla ENTER para confirmar", self.parent.config.activar_lector)   
     if self.teclado == 0:
         self.teclado = True     
Example #3
0
 def nivel1(self):
     """
     Carga las imágenes e inicializa los objetos del nivel 1 de la actividad número 2.
     """
     self.nivel = 1
     self.boton_x = pygame.sprite.Sprite()
     self.boton_x.image = pygame.image.load(self.varios + "cerrar.png").convert_alpha()
     self.boton_x.rect = (self.boton_x.image.get_rect())    
     self.boton_x.rect.move_ip(610,11)            
     self.boton_mesa = pygame.sprite.Sprite()
     self.boton_mesa.image = pygame.image.load(self.varios + "mesa.png").convert_alpha()
     self.boton_mesa.rect = ((0,415),self.boton_mesa.image.get_size())            
     self.boton_ayuda= pygame.sprite.Sprite()
     self.boton_ayuda.image = pygame.image.load(self.varios + "ayuda.png").convert_alpha()
     self.boton_ayuda.rect = (self.boton_ayuda.image.get_rect())
     self.boton_ayuda.rect.move_ip(985,500)            
     self.rectangulo_texto = pygame.sprite.Sprite()
     self.rectangulo_texto.image = pygame.image.load(self.varios + "cuadro-texto.png").convert()
     self.rectangulo_texto.rect = self.rectangulo_texto.image.get_rect()
     self.grupo_sprite.add(self.boton_ayuda,self.boton_x,self.rectangulo_texto,self.boton_mesa)
     animacion1 = animacion("anim1", self.varios+"reloj.png",5,1,446,38,None,True,100)
     animacion2 = animacion("anim2",self.varios+"obreros.png",6,1,-76,-39, None,True,6)
     animacion3 = animacion("anim3", self.varios+"caja.png",8, 1,520,355, None,True,36)
     self.grupo_anim.add(animacion1,animacion2,animacion3)
     self.pregunta = u"    Los trabajadores de una floristería tienen que empacar 3.215 flores en paquetes de 25 flores cada uno. "\
     u"¿Cuántas flores sobran después de armar todos los paquetes? "
     self.pregunta_l = u"    Los trabajadores de una floristería tienen que empacar 3215 flores en paquetes de 25 flores cada uno. "\
     u"¿Cuántas flores sobran después de armar todos los paquetes? "
     texto = texto2(700, self.popup_instruccion_fija.tam, self.pregunta, self.parent.config.t_fuente , "normal", 985,0)            
     self.grupo_texto.add(texto.img_palabras)
     self.rectangulo_texto.rect.move_ip(725,self.popup_instruccion_fija.tam + texto.ancho_final + self.parent.config.t_fuente-5)
     self.intr_texto= cajatexto(730,self.popup_instruccion_fija.tam + texto.ancho_final + self.parent.config.t_fuente, "15" , self.screen,"medium")
     self.boton.mover_boton(666+(self.menu3.get_rect().w/2), self.popup_instruccion_fija.tam + texto.ancho_final +80)
     self.texto_bien = u"    ¡Muy bien! Sabías que... un trozo de tallo verde que sea introducido en la tierra para multiplicar una planta tiene por nombre esqueje. "
     self.texto_mal = u"    Recuerda: si se reparte de forma equitativa las flores, podrás saber cuantas cajas lograrás armar. "
     self.texto_vacio = u"    Para continuar deberás contestar correctamente la pregunta. Si la casilla queda vacía no podrás avanzar al siguiente problema. "
     self.texto_ayuda = u"    Calcula el número total de flores que puedes armar en paquetes de 25 flores. "
     self.spserver.processtext(self.texto , self.parent.config.activar_lector)   
     if self.teclado == 0:
         self.teclado = True