Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rwxr-xr-xactivity.py47
1 files changed, 42 insertions, 5 deletions
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):