Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYader Velásquez <yajosev@gmail.com>2012-01-30 21:51:58 (GMT)
committer Yader Velásquez <yajosev@gmail.com>2012-01-30 21:51:58 (GMT)
commit861fd4c9b2d9b1f65fa873ca24524de84366b156 (patch)
tree29fc5848fa2347185e25c7f4d6a2b17e856c23ac
parent9b34e7a56de162d61b6a976c374b28533b309780 (diff)
acepta 2 palabras y bug reparado
-rw-r--r--activity.py32
-rw-r--r--resources/nivel2.palabra14
-rw-r--r--resources/nivel3.palabra19
-rw-r--r--resources/nivel4.palabra8
-rw-r--r--resources/nivel5.palabra19
-rw-r--r--resources/nivel7.palabra19
-rw-r--r--utils.py13
7 files changed, 75 insertions, 49 deletions
diff --git a/activity.py b/activity.py
index e1f5be7..fff4614 100644
--- a/activity.py
+++ b/activity.py
@@ -175,9 +175,12 @@ class Sindiente(activity.Activity):
self.definicion_label = gtk.Label()
self.definicion_label.modify_font(self.modificar_text)
self.definicion = gtk.Label()
+ self.definicion.set_line_wrap(True)
self.pista_label = gtk.Label()
self.pista_label.modify_font(self.modificar_text)
self.pista = gtk.Label()
+ self.pista.set_line_wrap(True)
+ #self.pista.set_max_width_chars(0)
self.letrasusadas_label = gtk.Label()
self.letrasusadas_label_2 = gtk.Label()
self.letrasusadas_label_2.modify_font(self.modificar_text)
@@ -353,15 +356,15 @@ class Sindiente(activity.Activity):
'''Crea las variables necesarias para el comienzo del juego'''
if nuevo:
if custom:
- self.palabra = utils.cambiar_longitud(self.nueva_palabra.get_text())
- self.texto_pista = utils.cambiar_longitud(self.nueva_pista.get_text())
- self.significado = utils.cambiar_longitud(self.nuevo_significado.get_text())
+ self.palabra = self.nueva_palabra.get_text()
+ self.texto_pista = self.nueva_pista.get_text()
+ self.significado = self.nuevo_significado.get_text()
else:
contenido = utils.palabra_aleatoria(self.sugar_data, self.nivel)
- _logger.debug(contenido)
- self.palabra = utils.cambiar_longitud(contenido[0])
- self.texto_pista = utils.cambiar_longitud(contenido[1])
- self.significado = utils.cambiar_longitud(contenido[2])
+ _logger.warning(contenido)
+ self.palabra = contenido[0]
+ self.texto_pista = contenido[1]
+ self.significado = contenido[2]
self.l_aciertos = []
self.l_errores= []
@@ -527,6 +530,7 @@ class Sindiente(activity.Activity):
def _nuevojuego_btn_clicked_cb(self, widget, data=None):
self.palabra_entry.set_sensitive(True) #Activa la caja de texto
self.ok_btn.set_sensitive(True) #Activa el botón ok
+ self.aciertos = 0
self._creacion()
def _cambiar_imagen(self, level):
@@ -545,6 +549,11 @@ class Sindiente(activity.Activity):
#Convierte la letra a minuscula
letra_actual = self.palabra_entry.get_text().lower()
+ #Divive en dos palabras
+ if ' ' in self.palabra:
+ longitud_palabra = len(self.palabra) - 1
+ else:
+ longitud_palabra = len(self.palabra)
#Evalua si se escribio mas de 1 letra o esta vacio
if (len(letra_actual) is not 1 or letra_actual == " "):
self.palabra_entry.set_text('')
@@ -554,13 +563,14 @@ class Sindiente(activity.Activity):
elif (letra_actual in self.palabra and letra_actual not in self.l_aciertos):
self.l_aciertos.append(letra_actual)
for i in range(len(self.palabra)):
- if (letra_actual == self.palabra[i]):
+ if letra_actual == self.palabra[i] and self.palabra[i] != ' ':
self.aciertos += 1
+ _logger.debug(self.aciertos)
self._actualizar_labels("Letra dentro de palabra secreta!")
#Evalua si se acerto la palabra y temina el juego
- if (self.aciertos == len(self.palabra)):
+ if self.aciertos == longitud_palabra:
self.instrucciones_label.set_text(_('FELICIDADES!\nAcertastes la palabra secreta'))
self.definicion_label.set_text(_('Significado:'))
self.definicion.set_text(_(self.significado))
@@ -618,8 +628,10 @@ class Sindiente(activity.Activity):
for letra in self.palabra:
if letra in self.l_aciertos:
pista += '%s ' % letra
- else:
+ elif letra is not ' ': #no pintar espacios
pista += '_ '
+ else:
+ pista += ' '
self.palabra_label.set_text(pista)
def read_file(self, filepath):
diff --git a/resources/nivel2.palabra b/resources/nivel2.palabra
index db58825..f36be4a 100644
--- a/resources/nivel2.palabra
+++ b/resources/nivel2.palabra
@@ -1,4 +1,10 @@
-pino,crece en las zonas altas,género de árboles o arbusto
-ceiba,árbol muy grande,árbol originario de C.A.
-sacuanjoche,flor nacional,especie nativa de las regiones tropicales
-
+"Roble":"Mi contextura es fuerte, me usan en la construccion la industria y trabajo.":"Árbol de la familia de las fagáceas, de gran tamaño, hojas perennes, flores unisexuales y fruto amargo, llamado bellota, cuya madera es muy apreciada en carpintería por ser dura y compacta."
+"Eucalipto":"Mis hojas sirven para medicamentos natural.":"Árbol con el tronco recto y la copa en forma de cono, las hojas duras y olorosas y las flores amarillas, que alcanza gran altura; se utiliza en repoblaciones forestales por su rápido crecimiento, sus hojas tienen propiedades medicinales, su corteza se utiliza en el curtido de pieles y con su madera se fabrica papel."
+"Cipres":"Me parezco al pino, pero soy mas gordito.":"Árbol de la familia de las Cupresáceas, que alcanza de 15 a 20 m de altura, con tronco derecho, ramas erguidas y cortas, copa espesa y cónica, hojas pequeñas en filas imbricadas, persistentes y verdinegras, flores amarillentas terminales, y por frutos gálbulas de unos tres centímetros de diámetro. Su madera es rojiza y olorosa y pasa por incorruptible."
+"Pino":"Me usan en navidad para adornar tu casa.":"Nombre común de diversas especies de árboles coníferos pináceos de tronco resinoso,altos y rectos,hojas en forma de aguja,flores masculinas y femeninas separadas en distintas ramas y fruto en piña,con semillas llamadas piñones."
+"Palmeras":"Doy vida al verano.":"árbol de tronco cilíndrico y hojas largas que crece en las zonas tropicales"
+"Madroño":"Soy el arbol nacional de Nicaragua.":"Arbusto de hoja perenne de la familia de las ericáceas, con hojas alternas, flores blancas y fruto rojo comestible"
+"Cedro":"Mi madera es de color rojizo, y fina para fabricar puertas y muebles finos.":"Árbol conífero que puede alcanzar los 40 m de altura, de tronco grueso en forma piramidal. Es de hoja perenne y su madera es duradera y muy aromática."
+"Mango":"Doy una fruta muy rica que comienza con M.":"Árbol de la familia de las Anacardiáceas, originario de la India y muy propagado en América y en todos los países intertropicales, que crece hasta quince metros de altura."
+"Nancite":"soy un arbol que da una fruta amarilla redondita y chiquita.":"Arbol de la familia de las malpigiáceas, que da un fruto del mismo nombre, pequeño, sabroso y aromático"
+"Sabila":"Me utilizan para productos de shampoo.":"Planta perenne de la familia de las Liliáceas, con hojas largas y carnosas, que arrancan de la parte baja del tallo, el cual termina en una espiga de flores rojas y a veces blancas."
diff --git a/resources/nivel3.palabra b/resources/nivel3.palabra
index 5d32aee..2ede372 100644
--- a/resources/nivel3.palabra
+++ b/resources/nivel3.palabra
@@ -1,8 +1,11 @@
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
+"España":"Campeón del mundo 2010":"Se conoce como conquistadores españoles a los colonizadores españoles que actuaron en América, durante la llamada era de los descubrimientos, la cual siguió a la llegada de Cristóbal Colón en 1492 y no alcanzó a superar el siglo de duración."
+"Nicaragua":"Soy puro pinolero!.":"El paisito de uno pues, allá, en la cintura de América, el continente."
+"Estados Unidos":"Se hace llamar America.":"Es la máxima potencia mundial tanto a nivel político, económico como a nivel cultural y militar."
+"Argentina":"CHE!!!!!":"Nombre que aplicó a las provincias del Río de la Plata el poeta é historiador Barco de Centenera en su poema La Argentina, y que después ha servido para designar la República actual."
+"Mexico":"Se caracteriza por sus novelas.":"Perteneciente o relativo a este país de América."
+"Venezuela":"Pais de Sur america que tiene petroleo.":"Es uno de los países más extensos e influyentes de Sudamérica."
+"Francia":"Su Idioma es el Frances.":"es sin duda uno de los países más fabulosos del mundo. Se ubica en la zona occidental-central de Europa y su territorio comparte fronteras con los países de España, Andorra, Italia, Bélgica, Mónaco, Luxemburgo, Alemania y Suiza"
+Brazil":"Su pasion es el futbol.":"La Capoeira y el futbol es un arte popular de ese pais."
+"El Salvador":"El pais de Centro America mas pequeño.":"Adquirió su independencia de España en 1821 junto a la Capitanía General de Guatemala"
+"Belice":"Ultimo pais centroamericano que se independizo.":"son originarios de los Mayas una civilización que habitó una importantísima región de Mesoamérica."
+
diff --git a/resources/nivel4.palabra b/resources/nivel4.palabra
index bf31dc0..ff82e4b 100644
--- a/resources/nivel4.palabra
+++ b/resources/nivel4.palabra
@@ -1,3 +1,11 @@
"Dios":"Es el papa de Jesus.":"Dios es el nombre que se le da en español a un ser único omnipotente y personal"
"Juguetes":"Soy especial porque me obsequian en navidad y cumpleaños.":"es un objeto para jugar y entretener, generalmente destinado a niños (y niñas), adultos o ambos."
"Bebe":"¿Cuando nazco soy un…?":"Un bebé es un ser humano de una edad todavía muy corta, que no puede hablar. Un bebé recién nacido es un neonato."
+"Familia":"Lo conforman el padre, la madre y los hijos.":"Se llama familia al grupo de personas unidas entre si, que comparten su vida y las relaciones."
+"Parque":"Es el lugar donde te subes a los chinos, el resbaladero, sube y baja.":"Un parque es un terreno que está destinado a árboles, jardines y prados para la recreación, juegos o el descanso."
+"Profesor":"Su trabajo es dar clases.":"Profesor es aquella persona que se dedica a la enseñanza de una determinada ciencia o arte."
+"Silla":"En ella te sientas.":"Asiento con respaldo, por lo general con cuatro patas, y en el que solo cabe una persona."
+"Tia":"Es la hermana de tu mama.":"Respecto de una persona, hermano o hermana de su padre o madre."
+"El Periodico":"Sirve para informar y los mayores lo leen.":"Diario, publicación de carácter informativo que se edita diariamente."
+"Casa":"El lugar donde viven las personas.":"Edificio para habitar."
+
diff --git a/resources/nivel5.palabra b/resources/nivel5.palabra
index 5d32aee..d5eddd7 100644
--- a/resources/nivel5.palabra
+++ b/resources/nivel5.palabra
@@ -1,8 +1,11 @@
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
+"Cantar":"Lo que hacen los integrantes de un coro.":"Producir sonidos armoniosos o emitir con su voz un sonido de animal, especialmente los pájaros y el gallo."
+"Bailar":"Es lo que se hace en una escuela de danza.":"Ejecutar movimientos rítmicos con el cuerpo, brazos y pies."
+"Correr":"Cuando juego me gusta…":"Ir deprisa hacia algún lugar."
+"Dibujar":"Antes de pintar tengo que…":"Realizar trazos sobre una superficie (papel, pared) para formar una figura"
+"Reir":"Cuando estoy alegreme me gusta":"Manifestar alegría mediante determinados movimientos del rostro, acompañados frecuentemente por sacudidas del cuerpo y emisión de peculiares sonidos confusos (jajajaja)."
+"Llorar":"Cuando estoy triste me pongo a…":"Derramar lágrimas en señal de dolor, tristeza, alegría o necesidad."
+"Pintar":"Cuando termino de dibujar me pongo a…":"Representar algo en una superficie por medio de colores y líneas."
+"Saltar":"Cuando estoy con la cuerda me pongo a…":"Levantarse del suelo con un impulso para caer en el mismo lugar o en otro."
+"Comer":"Cuando tengo hambre me dan ganas de…":"Tomar alimento por la boca, en especial un alimento sólido, masticándolo y tragándolo para que pase al estómago."
+"Estudiar":"A la escuela llegas a…":"Aplicar la inteligencia o practicar el entendimiento con esfuerzo para comprender o aprender algo."
+
diff --git a/resources/nivel7.palabra b/resources/nivel7.palabra
index 5d32aee..fefa502 100644
--- a/resources/nivel7.palabra
+++ b/resources/nivel7.palabra
@@ -1,8 +1,11 @@
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
-Palabra, Falta palabra
+"Respeto.":"Cuando aceptas a los demas tal y como son.":"Admiración, obediencia que se hace a alguien."
+"Tolerancia.":"Es cuando se escucha y se acepta la opinion de los demas.":"Es la aceptación de la diversas opiniones, sociales, culturales y religiosa."
+"Honestidad.":"Cuando somos reales y autenticos y genuinos.":"Es ser real, auténtico, genuino."
+"Lealtad.":"Es la obligacion que se tiene con los demas.":"Cumplimiento, verdad, realidad."
+"Confianza.":"La seguridad que alguien tiene en si mismo.":"Seguridad que se tiene de alguien o algo."
+"Responsabilidad.":"Cuando damos cuenta de nuestros actos.":"Cumplimiento de las compromisos o cuidado al hacer o decidir algo."
+"Disciplina.":"Actuar ordenada y perseverantemente.":"Conjunto de reglas que rigen una actividad."
+"Puntualidad.":"Es llegar antes de la hora establecida.":"Hacer las cosas a su debido tiempo."
+"Amor.":"Esta basado en los sentimientos.":"Sentimiento hacia otra persona que naturalmente nos atrae y que nos completa, alegra y da energía para convivir, comunicarnos y crear."
+"Sinceridad.":"Cuando se dice la verdad en cada momento.":"modo de expresarse libre de la astucia."
+
diff --git a/utils.py b/utils.py
index d6f5f0c..39f76b2 100644
--- a/utils.py
+++ b/utils.py
@@ -4,23 +4,14 @@ import os
from gettext import gettext as _
log = logging.getLogger('utils')
-def cambiar_longitud(entrada):
- longitud = len(entrada)
- cadena = ""
- if len(entrada) > 50:
- for i in range(0, longitud, 50):
- cadena += (entrada[i:i+50] + '-\n')
- return cadena
- else:
- return entrada
-
def palabra_aleatoria(path, nivel):
"""retorna una palabra obtenida del archivo lista_palabras.txt"""
path = path + 'nivel%s.palabra' %(nivel)
archivo = open(path,'r')
palabras = [palabra.lower() for palabra in archivo.readlines()]
- archivo.close()
+ archivo.close()
palabra_random = palabras[random.randint(0, len(palabras)-1)]
+ log.debug(palabra_random)
palabra_random = palabra_random.replace('"','')
return palabra_random.split(':')