From 78a56f0fca930294f7b8b29f0345bfd642e7095e Mon Sep 17 00:00:00 2001 From: Paolo Monsalvo Date: Wed, 23 Jan 2013 21:20:14 +0000 Subject: ActualizaciĆ³n 2 --- 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') diff --git a/activity/activity-helloworld.svg b/activity/activity-helloworld.svg new file mode 100644 index 0000000..8da7c63 --- /dev/null +++ b/activity/activity-helloworld.svg @@ -0,0 +1,26 @@ + + +]> + + + + + + + + + + + + + + diff --git a/activity/activity.info b/activity/activity.info new file mode 100644 index 0000000..09abd87 --- /dev/null +++ b/activity/activity.info @@ -0,0 +1,7 @@ +[Activity] +name = Jugando-Aprendes +activity_version = 3 +bundle_id = org.sugarlabs.Jugando_Aprendes +exec = sugar-activity activity.JugandoAprendesActivity +icon = activity-helloworld +license = GPLv2+ diff --git a/activity/activity.info~ b/activity/activity.info~ new file mode 100644 index 0000000..4aa4f7f --- /dev/null +++ b/activity/activity.info~ @@ -0,0 +1,7 @@ +[Activity] +name = HelloWorld +activity_version = 3 +bundle_id = org.sugarlabs.HelloWorld +exec = sugar-activity activity.HelloWorldActivity +icon = activity-helloworld +license = GPLv2+ diff --git a/prueba.py b/prueba.py index 2a56461..76fa63d 100644 --- a/prueba.py +++ b/prueba.py @@ -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') -- cgit v0.9.1