diff options
author | Victor Cubas <vhcubas91@gmail.com> | 2013-01-26 13:56:13 (GMT) |
---|---|---|
committer | Victor Cubas <vhcubas91@gmail.com> | 2013-01-26 13:56:13 (GMT) |
commit | c1ab56c4d4cd656ae7e48b647b870ac00fc0a375 (patch) | |
tree | 68f3155e912a45a5100f5d6af8c80f779ce4615a | |
parent | 8283310c017dc9e88919912d7b26835148595dee (diff) |
Cambios en la interfaz y en el código
-rw-r--r-- | activity.py | 35 | ||||
-rw-r--r-- | config.ini | 16 | ||||
-rw-r--r-- | imagen.py | 31 |
3 files changed, 41 insertions, 41 deletions
diff --git a/activity.py b/activity.py index ba0ef28..6be9e8d 100644 --- a/activity.py +++ b/activity.py @@ -35,7 +35,6 @@ from sugar.activity.widgets import TitleEntry from sugar.activity.widgets import StopButton from sugar.activity.widgets import ShareButton -lista = ['Pregunta1', 'Pregunta2', 'Pregunta3', 'Pregunta4'] class PiensaEscribeActivity(activity.Activity): """PiensaEscribe class as specified in activity.info""" @@ -86,8 +85,9 @@ class PiensaEscribeActivity(activity.Activity): self.indice = int(self.metadata['indice']) print self.indice except: - self.indice = 0 + self.indice = 1 + self.ITERACION = 4 vbox = gtk.VBox() hbox = gtk.HBox() vbox.add(hbox) @@ -98,13 +98,13 @@ class PiensaEscribeActivity(activity.Activity): button2 = gtk.Button() button3 = gtk.Button() - imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1')) - imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2')) - - button1.set_label(parser.get(lista[self.indice], 'opcion1')) - button2.set_label(parser.get(lista[self.indice], 'opcion2')) - button3.set_label(parser.get(lista[self.indice], 'opcion3')) - + imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1')) + imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2')) + + button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1')) + button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2')) + button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3')) + button1.connect('enter', self.__sobre_boton_cb) button2.connect('enter', self.__sobre_boton_cb) button3.connect('enter', self.__sobre_boton_cb) @@ -129,20 +129,21 @@ class PiensaEscribeActivity(activity.Activity): parser.read('config.ini') self.indice += 1 - imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1')) - imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2')) - button1.set_label(parser.get(lista[self.indice], 'opcion1')) - button2.set_label(parser.get(lista[self.indice], 'opcion2')) - button3.set_label(parser.get(lista[self.indice], 'opcion3')) - + imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1')) + imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2')) + + button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1')) + button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2')) + button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3')) + def __correcto_cb(self, button, imagen1, imagen2, button1, button2, button3): parser = SafeConfigParser() parser.read('config.ini') - if button.get_label() == parser.get(lista[self.indice], 'Respuesta'): + if button.get_label() == parser.get('Pregunta' + str(self.indice), 'Respuesta'): voice.say('Opcion correcta') - if len(lista) == self.indice + 1: + if self.ITERACION == self.indice: self.indice = 0 self.resetear(imagen1, imagen2, button1, button2, button3) else: @@ -10,22 +10,22 @@ opcion3 = Alto - bajo imagen1 = alto.jpg imagen2 = bajo.jpg Respuesta = Alto - Bajo -opcion1 = Alto - Bajo +opcion1 = Feliz - Triste opcion2 = Pequeño - Grande -opcion3 = Feliz - Triste +opcion3 = Alto - Bajo [Pregunta3] imagen1 = lleno.jpg imagen2 = vacio.jpg -Respuesta = Lleno - Vacio +Respuesta = Lleno - Vacío opcion1 = Mucho - Poco -opcion2 = Lleno - Vacio -opcion3 = Hombre - Mujer +opcion2 = Lindo - Feo +opcion3 = Lleno - Vacío [Pregunta4] imagen1 = limpio.jpg imagen2 = sucio.jpg -Respuesta = Sucio - Limpio -opcion1 = Sucio - Limpio -opcion2 = Apagado - Encendido +Respuesta = Limpio - Sucio +opcion1 = Nuevo - Viejo +opcion2 = Limpio - Sucio opcion3 = Grande - Pequeño @@ -5,13 +5,13 @@ import programa import voice from ConfigParser import SafeConfigParser -lista = ['Pregunta1', 'Pregunta2', 'Pregunta3', 'Pregunta4'] class MyApp(): def __init__(self): parser = SafeConfigParser() parser.read('config.ini') - self.indice = 0 + self.indice = 1 + self.ITERACION = 4 window = gtk.Window() vbox = gtk.VBox() @@ -30,13 +30,12 @@ class MyApp(): button2 = gtk.Button() button3 = gtk.Button() - imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1')) - imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2')) - - button1.set_label(parser.get(lista[self.indice], 'opcion1')) - button2.set_label(parser.get(lista[self.indice], 'opcion2')) - button3.set_label(parser.get(lista[self.indice], 'opcion3')) - + imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1')) + imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2')) + + button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1')) + button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2')) + button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3')) button1.connect('enter', self.__sobre_boton_cb) button2.connect('enter', self.__sobre_boton_cb) button3.connect('enter', self.__sobre_boton_cb) @@ -59,20 +58,20 @@ class MyApp(): parser.read('config.ini') self.indice += 1 - imagen1.set_from_file(parser.get(lista[self.indice], 'imagen1')) - imagen2.set_from_file(parser.get(lista[self.indice], 'imagen2')) - button1.set_label(parser.get(lista[self.indice], 'opcion1')) - button2.set_label(parser.get(lista[self.indice], 'opcion2')) - button3.set_label(parser.get(lista[self.indice], 'opcion3')) + imagen1.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen1')) + imagen2.set_from_file(parser.get('Pregunta' + str(self.indice), 'imagen2')) + button1.set_label(parser.get('Pregunta' + str(self.indice), 'opcion1')) + button2.set_label(parser.get('Pregunta' + str(self.indice), 'opcion2')) + button3.set_label(parser.get('Pregunta' + str(self.indice), 'opcion3')) def __correcto_cb(self, button, imagen1, imagen2, button1, button2, button3): parser = SafeConfigParser() parser.read('config.ini') - if button.get_label() == parser.get(lista[self.indice], 'Respuesta'): + if button.get_label() == parser.get('Pregunta' + str(self.indice), 'Respuesta'): voice.say('Opcion correcta') - if len(lista) == self.indice + 1: + if self.ITERACION == self.indice: self.indice = 0 self.resetear(imagen1, imagen2, button1, button2, button3) else: |