From 20fec45a78ebe33ed48c888b327debae7251d3af Mon Sep 17 00:00:00 2001 From: yaderv Date: Wed, 30 Mar 2011 17:33:14 +0000 Subject: characters --- diff --git a/activity.py b/activity.py index 8989b74..ec8e082 100755 --- a/activity.py +++ b/activity.py @@ -19,6 +19,7 @@ class Sindiente(activity.Activity): #ventana self.nivel = None self.set_title(_('Sin Dientes')) + self.ruta_imagen = 'resources/personaje_' self.sugar_data = self.get_activity_root() + '/data/' self.connect('key-press-event', self._key_press_cb) @@ -65,6 +66,12 @@ class Sindiente(activity.Activity): self.btn_nina_1 = gtk.Button(self.text_boton_nino) self.btn_nina_2 = gtk.Button(self.text_boton_nino) self.btn_nina_3 = gtk.Button(self.text_boton_nino) + self.btn_nino_1.connect('clicked', self._btn_nino_1_cb) + self.btn_nino_2.connect('clicked', self._btn_nino_2_cb) + self.btn_nino_3.connect('clicked', self._btn_nino_3_cb) + self.btn_nina_1.connect('clicked', self._btn_nina_1_cb) + self.btn_nina_2.connect('clicked', self._btn_nina_2_cb) + self.btn_nina_3.connect('clicked', self._btn_nina_3_cb) #niƱos self.personaje_label = gtk.Label(_("Elige un personaje")) @@ -107,7 +114,6 @@ class Sindiente(activity.Activity): #interface menu self.imagen_menu = gtk.Image() - self.imagen_menu.set_from_file('resources/menu.png') self.nivel_1 = gtk.Button(_('Animales')) self.nivel_1.connect('clicked', self._nivel_uno_cb, None) self.nivel_2 = gtk.Button(_('Plantas')) @@ -153,8 +159,7 @@ class Sindiente(activity.Activity): self.contenedor_nivel_2.pack_start(self.importar_btn, False, padding = 10) self.contenedor_nivel_2.pack_start(self.categoria_libre, False, padding = 10) self.contenedor_nivel.show_all() - #self.set_canvas(self.contenedor_nivel) - + #interface juego self.imagen = gtk.Image() self.instrucciones_label = gtk.Label() @@ -323,7 +328,7 @@ class Sindiente(activity.Activity): '''crea la interfaz de juego''' self.ok_btn.set_sensitive(False) self.palabra_entry.set_sensitive(False) - + self._cambiar_imagen(0) if self.comprobar_interfaz: self.contenedor_inferior.remove(self.nuevojuego_imp) self.contenedor_inferior.pack_start(self.nuevojuego_btn, False, padding = 1) @@ -332,6 +337,7 @@ class Sindiente(activity.Activity): def _crear_interfaz_personalidad(self): '''crea la interfaz cuando se quire ingresar una palabra personalizada''' if self.comprobar_interfaz is not True: + self._cambiar_imagen(0) self.nuevojuego_imp = gtk.Button(_('Nuevo juego')) self.nuevojuego_imp.connect('clicked', self._nuevo_juegoimp_cb) self.contenedor_inferior.remove(self.nuevojuego_btn) @@ -379,6 +385,37 @@ class Sindiente(activity.Activity): self.letrasusadas_label_2.set_text('') self._cambiar_imagen(0) + #callbacks + + def _btn_nino_1_cb(self, widget, data=None): + self.ruta_imagen = self.ruta_imagen + '1/' + self.set_canvas(self.contenedor_nivel) + self.imagen_menu.set_from_file(self.ruta_imagen + '00.png') + + def _btn_nino_2_cb(self, widget, data=None): + self.ruta_imagen = self.ruta_imagen + '2/' + self.set_canvas(self.contenedor_nivel) + self.imagen_menu.set_from_file(self.ruta_imagen + '00.png') + def _btn_nino_3_cb(self, widget, data=None): + self.ruta_imagen = self.ruta_imagen + '3/' + self.set_canvas(self.contenedor_nivel) + self.imagen_menu.set_from_file(self.ruta_imagen + '00.png') + + def _btn_nina_1_cb(self, widget, data=None): + self.ruta_imagen = self.ruta_imagen + '4/' + self.set_canvas(self.contenedor_nivel) + self.imagen_menu.set_from_file(self.ruta_imagen + '00.png') + + def _btn_nina_2_cb(self, widget, data=None): + self.ruta_imagen = self.ruta_imagen + '5/' + self.set_canvas(self.contenedor_nivel) + self.imagen_menu.set_from_file(self.ruta_imagen + '00.png') + + def _btn_nina_3_cb(self, widget, data=None): + self.ruta_imagen = self.ruta_imagen + '6/' + self.set_canvas(self.contenedor_nivel) + self.imagen_menu.set_from_file(self.ruta_imagen + '00.png') + def _atras_cb(self, widget, data=None): self.set_canvas(self.contenedor_nivel) self._limpiar() @@ -474,7 +511,7 @@ class Sindiente(activity.Activity): self._creacion() def _cambiar_imagen(self, level): - ruta = 'resources/%s.png' % level + ruta = self.ruta_imagen + '%s.png' % level self.imagen.set_from_file(ruta) def _key_press_cb(self, widget, event): diff --git a/resources/personaje_2/0.png b/resources/personaje_2/0.png index 8167693..8721999 100644 --- a/resources/personaje_2/0.png +++ b/resources/personaje_2/0.png Binary files differ diff --git a/resources/personaje_2/1.png b/resources/personaje_2/1.png index a0206b1..bf5fe43 100644 --- a/resources/personaje_2/1.png +++ b/resources/personaje_2/1.png Binary files differ diff --git a/resources/personaje_2/2.png b/resources/personaje_2/2.png new file mode 100644 index 0000000..ceeb200 --- /dev/null +++ b/resources/personaje_2/2.png Binary files differ diff --git a/resources/personaje_2/3.png b/resources/personaje_2/3.png index 3f184e6..639087b 100644 --- a/resources/personaje_2/3.png +++ b/resources/personaje_2/3.png Binary files differ diff --git a/resources/personaje_2/4.png b/resources/personaje_2/4.png index 5991c99..7601fb8 100644 --- a/resources/personaje_2/4.png +++ b/resources/personaje_2/4.png Binary files differ diff --git a/resources/personaje_2/5.png b/resources/personaje_2/5.png index 7937112..0662ae4 100644 --- a/resources/personaje_2/5.png +++ b/resources/personaje_2/5.png Binary files differ diff --git a/resources/personaje_2/6.png b/resources/personaje_2/6.png index bb253f9..23b7009 100644 --- a/resources/personaje_2/6.png +++ b/resources/personaje_2/6.png Binary files differ diff --git a/resources/personaje_2/7.png b/resources/personaje_2/7.png index b04fd6a..ec41c87 100644 --- a/resources/personaje_2/7.png +++ b/resources/personaje_2/7.png Binary files differ diff --git a/resources/personaje_2/8.png b/resources/personaje_2/8.png index 52b600f..4d4274f 100644 --- a/resources/personaje_2/8.png +++ b/resources/personaje_2/8.png Binary files differ diff --git a/resources/personaje_3/0.png b/resources/personaje_3/0.png index 9f8dd2a..e5bc9c9 100644 --- a/resources/personaje_3/0.png +++ b/resources/personaje_3/0.png Binary files differ diff --git a/resources/personaje_3/1.png b/resources/personaje_3/1.png index 4cdbf6d..cb55c74 100644 --- a/resources/personaje_3/1.png +++ b/resources/personaje_3/1.png Binary files differ diff --git a/resources/personaje_3/2.png b/resources/personaje_3/2.png index f77be9f..e29e655 100644 --- a/resources/personaje_3/2.png +++ b/resources/personaje_3/2.png Binary files differ diff --git a/resources/personaje_3/3.png b/resources/personaje_3/3.png index a7e5b32..8320dd8 100644 --- a/resources/personaje_3/3.png +++ b/resources/personaje_3/3.png Binary files differ diff --git a/resources/personaje_3/4.png b/resources/personaje_3/4.png index a68a5df..f3be202 100644 --- a/resources/personaje_3/4.png +++ b/resources/personaje_3/4.png Binary files differ diff --git a/resources/personaje_3/5.png b/resources/personaje_3/5.png index 9f15051..6c8bd66 100644 --- a/resources/personaje_3/5.png +++ b/resources/personaje_3/5.png Binary files differ diff --git a/resources/personaje_3/6.png b/resources/personaje_3/6.png index 414c277..335cd01 100644 --- a/resources/personaje_3/6.png +++ b/resources/personaje_3/6.png Binary files differ diff --git a/resources/personaje_3/7.png b/resources/personaje_3/7.png index 7e66ff6..ea228b3 100644 --- a/resources/personaje_3/7.png +++ b/resources/personaje_3/7.png Binary files differ diff --git a/resources/personaje_3/8.png b/resources/personaje_3/8.png index 1c9e311..5b2d78b 100644 --- a/resources/personaje_3/8.png +++ b/resources/personaje_3/8.png Binary files differ diff --git a/resources/personaje_4/0.png b/resources/personaje_4/0.png index f4a3479..21d6faa 100644 --- a/resources/personaje_4/0.png +++ b/resources/personaje_4/0.png Binary files differ diff --git a/resources/personaje_4/00.png b/resources/personaje_4/00.png index e8f8a5c..c44b2a1 100644 --- a/resources/personaje_4/00.png +++ b/resources/personaje_4/00.png Binary files differ diff --git a/resources/personaje_4/1.png b/resources/personaje_4/1.png index 1c59e8b..3e0d3d1 100644 --- a/resources/personaje_4/1.png +++ b/resources/personaje_4/1.png Binary files differ diff --git a/resources/personaje_4/2.png b/resources/personaje_4/2.png index c4aa3d6..5644560 100644 --- a/resources/personaje_4/2.png +++ b/resources/personaje_4/2.png Binary files differ diff --git a/resources/personaje_4/3.png b/resources/personaje_4/3.png index f608650..b4ef62f 100644 --- a/resources/personaje_4/3.png +++ b/resources/personaje_4/3.png Binary files differ diff --git a/resources/personaje_4/4.png b/resources/personaje_4/4.png index 4902cf3..1f2661d 100644 --- a/resources/personaje_4/4.png +++ b/resources/personaje_4/4.png Binary files differ diff --git a/resources/personaje_4/5.png b/resources/personaje_4/5.png index c1dd4e1..fb87124 100644 --- a/resources/personaje_4/5.png +++ b/resources/personaje_4/5.png Binary files differ diff --git a/resources/personaje_4/6.png b/resources/personaje_4/6.png index 488d3e5..6ce5e34 100644 --- a/resources/personaje_4/6.png +++ b/resources/personaje_4/6.png Binary files differ diff --git a/resources/personaje_4/7.png b/resources/personaje_4/7.png index f4479d0..4155b76 100644 --- a/resources/personaje_4/7.png +++ b/resources/personaje_4/7.png Binary files differ diff --git a/resources/personaje_4/8.png b/resources/personaje_4/8.png index f40a374..e3514ba 100644 --- a/resources/personaje_4/8.png +++ b/resources/personaje_4/8.png Binary files differ diff --git a/resources/personaje_5/0.png b/resources/personaje_5/0.png index cae6a50..f3a0b8d 100644 --- a/resources/personaje_5/0.png +++ b/resources/personaje_5/0.png Binary files differ diff --git a/resources/personaje_5/1.png b/resources/personaje_5/1.png index 68771aa..896a64a 100644 --- a/resources/personaje_5/1.png +++ b/resources/personaje_5/1.png Binary files differ diff --git a/resources/personaje_5/2.png b/resources/personaje_5/2.png index d15dbc5..5485363 100644 --- a/resources/personaje_5/2.png +++ b/resources/personaje_5/2.png Binary files differ diff --git a/resources/personaje_5/3.png b/resources/personaje_5/3.png index 30a5338..84ac4e7 100644 --- a/resources/personaje_5/3.png +++ b/resources/personaje_5/3.png Binary files differ diff --git a/resources/personaje_5/4.png b/resources/personaje_5/4.png index 5b18400..34e4dee 100644 --- a/resources/personaje_5/4.png +++ b/resources/personaje_5/4.png Binary files differ diff --git a/resources/personaje_5/5.png b/resources/personaje_5/5.png index 2b7e6a0..02be807 100644 --- a/resources/personaje_5/5.png +++ b/resources/personaje_5/5.png Binary files differ diff --git a/resources/personaje_5/6.png b/resources/personaje_5/6.png index d710648..4af943d 100644 --- a/resources/personaje_5/6.png +++ b/resources/personaje_5/6.png Binary files differ diff --git a/resources/personaje_5/7.png b/resources/personaje_5/7.png index 07b3d04..02bbd40 100644 --- a/resources/personaje_5/7.png +++ b/resources/personaje_5/7.png Binary files differ diff --git a/resources/personaje_5/8.png b/resources/personaje_5/8.png index e2efcb2..43a3cff 100644 --- a/resources/personaje_5/8.png +++ b/resources/personaje_5/8.png Binary files differ diff --git a/resources/personaje_6/0.png b/resources/personaje_6/0.png index 3e3f763..b5c7958 100644 --- a/resources/personaje_6/0.png +++ b/resources/personaje_6/0.png Binary files differ diff --git a/resources/personaje_6/1.png b/resources/personaje_6/1.png index 261a233..a6b5dac 100644 --- a/resources/personaje_6/1.png +++ b/resources/personaje_6/1.png Binary files differ diff --git a/resources/personaje_6/2.png b/resources/personaje_6/2.png index 11c5112..a60d255 100644 --- a/resources/personaje_6/2.png +++ b/resources/personaje_6/2.png Binary files differ diff --git a/resources/personaje_6/3.png b/resources/personaje_6/3.png index e4ca24d..b77cf13 100644 --- a/resources/personaje_6/3.png +++ b/resources/personaje_6/3.png Binary files differ diff --git a/resources/personaje_6/4.png b/resources/personaje_6/4.png index 1419148..355aea6 100644 --- a/resources/personaje_6/4.png +++ b/resources/personaje_6/4.png Binary files differ diff --git a/resources/personaje_6/5.png b/resources/personaje_6/5.png index 673ae18..76eb7b0 100644 --- a/resources/personaje_6/5.png +++ b/resources/personaje_6/5.png Binary files differ diff --git a/resources/personaje_6/6.png b/resources/personaje_6/6.png index e993af7..42c90a3 100644 --- a/resources/personaje_6/6.png +++ b/resources/personaje_6/6.png Binary files differ diff --git a/resources/personaje_6/7.png b/resources/personaje_6/7.png index 7c411d4..6ca60da 100644 --- a/resources/personaje_6/7.png +++ b/resources/personaje_6/7.png Binary files differ diff --git a/resources/personaje_6/8.png b/resources/personaje_6/8.png index e7caa21..0a2fb1a 100644 --- a/resources/personaje_6/8.png +++ b/resources/personaje_6/8.png Binary files differ -- cgit v0.9.1