diff options
author | Gabriel Eirea <geirea@gmail.com> | 2010-09-13 13:33:45 (GMT) |
---|---|---|
committer | Gabriel Eirea <geirea@gmail.com> | 2010-09-13 13:33:45 (GMT) |
commit | 6b9580588f9ef64d0e6b8e6ac42780e0b3c7c4d3 (patch) | |
tree | 77601e5671a942b97a4745d1efba44f4b0e8ec22 | |
parent | 4bdadd6d618a9d9c334b55809bfa34cf51c65f52 (diff) |
Se agrego posibilidad de multiples respuestas para una misma pregunta
-rw-r--r-- | TODO | 14 | ||||
-rwxr-xr-x | conozcouy.py | 24 | ||||
-rw-r--r-- | recursos/lamina/niveles.txt | 1 |
3 files changed, 25 insertions, 14 deletions
@@ -0,0 +1,14 @@ + +- múltiples personajes +- todos los textos en archivo aparte +- internacionalización +- múltiples páginas +- tipos de página: + - conozco clásico + - conozco exploro + - mostrar información + - preguntas múltiple opción + - preguntas verdadero/falso + - video? + - otros +- levantar archivos del diario diff --git a/conozcouy.py b/conozcouy.py index e528759..bd3534c 100755 --- a/conozcouy.py +++ b/conozcouy.py @@ -266,9 +266,10 @@ class ConozcoUy(): unicode(valor.strip(),'iso-8859-1')) elif var.startswith("Pregunta"): [texto,respuesta,ayuda] = valor.split("|") + listaRespuestas = unicode(respuesta.strip(),'iso-8859-1').split(",") nuevoNivel.preguntas.append( (unicode(texto.strip(),'iso-8859-1'), - unicode(respuesta.strip(),'iso-8859-1'), + listaRespuestas, unicode(ayuda.strip(),'iso-8859-1'))) linea = f.readline() f.close() @@ -774,20 +775,15 @@ class ConozcoUy(): """Devuelve True si las coordenadas cliqueadas corresponden a la respuesta correcta """ - respCorrecta = nivel.preguntaActual[1] - encontrado = False + listaRespCorrecta = nivel.preguntaActual[1] for d in self.listaZonas: - if d.nombre == respCorrecta: - encontrado = True - break - if d.estaAca(pos): - d.mostrarNombre(self.pantalla, - self.fuente32, - COLORNOMBRE, - True) - return True - else: - return False + if d.nombre in listaRespCorrecta and d.estaAca(pos): + d.mostrarNombre(self.pantalla, + self.fuente32, + COLORNOMBRE, + True) + return True + return False def jugarNivel(self): """Juego principal de preguntas y respuestas""" diff --git a/recursos/lamina/niveles.txt b/recursos/lamina/niveles.txt index b874c9e..b7adc22 100644 --- a/recursos/lamina/niveles.txt +++ b/recursos/lamina/niveles.txt @@ -26,6 +26,7 @@ Despedida = ¡Lo hicimos!\Estoy listo para despegar.\¡Hasta la próxima! [Nivel prueba] Pregunta = la casa de un número par\menor que 10|2,4,6,8|Es una papita +Pregunta = es 2 o 79|2,79|Otra papita [Nivel 1] Pregunta = la casa del mayor divisor\común de 48 y 49|1|Es el mas chico de todos |