diff options
Diffstat (limited to 'prueba.py')
-rw-r--r-- | prueba.py | 108 |
1 files changed, 79 insertions, 29 deletions
@@ -17,54 +17,100 @@ class MyApp(): parser.read('config.ini') words= parser.get('inicio','patron') self.say (words) + + # def __key_press_cb_capture(self, window, event, label): + # self.say('Ingrese por teclado los patrones que has escuchado') + # self.key_name = gtk.gdk.keyval_name(event.keyval) + # if (self.key_name=='Up'): + # self.say ('Arriba') + # self.key_name='arriba' + #elif (self.key_name=='Down'): + # self.say ('Abajo') + # self.key_name='abajo' + #elif (self.key_name=='Left'): + # self.say ('Izquierda') + # self.key_name='izquierda' + #elif (self.key_name=='Right'): + # self.say ('Derecha') + # self.key_name='derecha' + #if(self.key_name==patr - def patrones(self): - parser=SafeConfigParser() - parser.read('config.ini') - words= parser.get('patron1','patron') - #words=['arriba','abajo','izquierda','derecha'] - random.shuffle(words) - n=0;m=10 - for i in words: - self.say(i[n:m]) - n+=1 - m+=1 - - + + + #def controlar_patrones(): + # for i in range(4): + # if (self.patron[i]==self.key_name): + # self.say('Correcto') + # else: + # self.say('Incorrecto. Vuelva a intentarlo desde el inicio') + # controlar_patrones() + + #self.say('Felicidades, has acertado totalmente. Aprieta espacio para generar un nuevo patron') + + 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 cargar_ui(self): - window = gtk.Window() + self.window = gtk.Window() vbox = gtk.VBox() hbox = gtk.HBox() label = gtk.Label() - window.connect('destroy', self.destroy) - window.connect('key-press-event', self.__key_press_cb, label) - window.add(vbox) + self.window.connect('destroy', self.destroy) + self.window.connect('key-press-event', self.__key_press_cb, label) + self.window.add(vbox) 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) - window.show_all() + self.window.show_all() def destroy(self, window, data=None): @@ -72,17 +118,21 @@ class MyApp(): def __key_press_cb(self, window, event, label): - key_name = gtk.gdk.keyval_name(event.keyval) - if (key_name=='Up'): + self.key_name = gtk.gdk.keyval_name(event.keyval) + 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') |