diff options
author | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2010-07-17 15:38:48 (GMT) |
---|---|---|
committer | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2010-07-17 15:38:48 (GMT) |
commit | 53eb0284d548be19075f964437edd042975b837a (patch) | |
tree | 0676eeaf83f4a51fe6f5727bcdfa7df56dd84dec | |
parent | f59bc777d031bc324b0e3e6cec351bf9a5bcb3aa (diff) |
inhabilta el boton ok y la caja de texto cuando pierde
-rwxr-xr-x | ahorcado.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ahorcado.py b/ahorcado.py index 1486b01..08c46d0 100755 --- a/ahorcado.py +++ b/ahorcado.py @@ -1,3 +1,4 @@ +# -*- coding: UTF-8 -*- #Ahorcado import gtk import logging @@ -85,6 +86,8 @@ class Ahorcado: self._actualizar_palabra() def _nuevojuego_btn_clicked_cb(self, widget, data=None): + self.palabra_entry.set_sensitive(True) #Activa la caja de texto + self.ok_btn.set_sensitive(True) #Activa el botón ok self._creacion() def _cambiar_imagen(self, level): @@ -96,6 +99,7 @@ class Ahorcado: keyname = gtk.gdk.keyval_name(event.keyval) _logger.debug('keyname: %s' % keyname) if keyname == 'Return' or keyname == "KP_Enter": + self._actualizar_palabra() return False @@ -161,6 +165,8 @@ class Ahorcado: 'Fin del juego! x( su significado es %s' % (self.palabra, self.significado)) ) self.aciertos = 0 + self.palabra_entry.set_sensitive(False) #Activa la caja de texto + self.ok_btn.set_sensitive(False) #Inactiva el botón ok una vez que pierde self.nuevojuego_btn.show() # muestra el boton para comenzar el juego #Evalua si letra es repetida y no dentro de palabra @@ -169,8 +175,6 @@ class Ahorcado: self._actualizar_labels("Instrucciones:\nLetra repetida y fuera de palabra secreta!") self._pintar_palabra() - - def _actualizar_labels(self, instrucciones): '''Actualiza labels segun instrucciones''' |