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