diff options
Diffstat (limited to 'activity.py')
-rw-r--r-- | activity.py | 63 |
1 files changed, 45 insertions, 18 deletions
diff --git a/activity.py b/activity.py index b55e6e9..85bf7f8 100644 --- a/activity.py +++ b/activity.py @@ -72,7 +72,7 @@ class JugandoAprendesActivity(activity.Activity): def cargar_ui(self): vbox = gtk.VBox() self.set_canvas(vbox) - hbox = gtk.HBox() + self.hbox = gtk.HBox() label = gtk.Label() self.connect('key-press-event', self.__key_press_cb) @@ -80,22 +80,22 @@ class JugandoAprendesActivity(activity.Activity): vbox.add(hbox) image=gtk.Image() - image.set_from_file('imagenes/Derecha.png') + image.set_from_file('imagenes/derecha.png') image.show() hbox.pack_start(image) image=gtk.Image() - image.set_from_file('imagenes/Izquierda.png') + image.set_from_file('imagenes/izquierda.png') image.show() hbox.pack_start(image) image=gtk.Image() - image.set_from_file('imagenes/Arriba.png') + image.set_from_file('imagenes/arriba.png') image.show() hbox.pack_start(image) image=gtk.Image() - image.set_from_file('imagenes/Abajo.png') + image.set_from_file('imagenes/abajo.png') image.show() hbox.pack_start(image) @@ -107,28 +107,55 @@ class JugandoAprendesActivity(activity.Activity): words= parser.get('inicio','patron') self.say (words) - def patrones(self): - #parser=SafeConfigParser() - #parser.read('config.ini') - #words= parser.get('patron1','patron') - self.words=['arriba','abajo','izquierda','derecha'] - random.shuffle(words) - self.say (words) + def leer_patrones(self): + def leer_patrones(self): + self.say(self.p) + #self.controlar_patrones() + def generar_patrones(self): + self.patron=['arriba','abajo','izquierda', 'derecha'] + random.shuffle(self.patron) + self.p=" ".join(self.patron) + #self.hbox.clear() + image=gtk.Image() + image.set_from_file('imagenes/'+patron[0]+'.png') + image.show() + self.hbox.pack_start(image) + + image=gtk.Image() + image.set_from_file('imagenes/'+patron[1]+'.png') + image.show() + self.hbox.pack_start(image) + + image=gtk.Image() + image.set_from_file('imagenes/'+patron[2]+'.png') + image.show() + self.hbox.pack_start(image) + + image=gtk.Image() + image.set_from_file('imagenes/'+patron[3]+'.png') + image.show() + self.hbox.pack_start(image) + self.leer_patrones() + def __key_press_cb(self, window, event, label): key_name = gtk.gdk.keyval_name(event.keyval) - if (key_name=='Up'): + if (self.key_name=='Up'): self.say ('Arriba') - elif (key_name=='Down'): + self.key_name='arriba' + elif (self.key_name=='Down'): self.say ('Abajo') - elif (key_name=='Left'): + self.key_name='abajo' + elif (self.key_name=='Left'): self.say ('Izquierda') - elif (key_name=='Right'): + self.key_name='izquierda' + elif (self.key_name=='Right'): self.say ('Derecha') - elif (key_name=='space'): - self.patrones() + self.key_name='derecha' + elif (self.key_name=='space'): + self.generar_patrones() else: self.say('Tecla incorrecta') |