Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdolfo Fitoria <adolfo.fitoria@gmail.com>2010-07-19 02:28:32 (GMT)
committer Adolfo Fitoria <adolfo.fitoria@gmail.com>2010-07-19 02:28:32 (GMT)
commitcadd940b4c32d0a8c90b1dee05bc1be61fc55f78 (patch)
treee01516dca42675d819cb03ebd9356adc8c2ed721
parent4738ece55eaf49fbec03d5b71e8dc566cc16383b (diff)
reparando errores
-rw-r--r--.gitignore1
-rwxr-xr-xactivity.py42
2 files changed, 15 insertions, 28 deletions
diff --git a/.gitignore b/.gitignore
index 0d20b64..b82c148 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
*.pyc
+*.pck
diff --git a/activity.py b/activity.py
index cbb6e90..de12cf1 100755
--- a/activity.py
+++ b/activity.py
@@ -21,7 +21,6 @@ class SinDientes(activity.Activity):
#self.ventana.set_title(_('Ahorcado'))
self.set_title(_('Sin Dientes'))
self.connect('key-press-event', self._key_press_cb)
- self.connect('destroy', self._destroy_cb)
#Barra de herramientas sugar
barra_herramientas = activity.ActivityToolbox(self)
@@ -96,6 +95,7 @@ class SinDientes(activity.Activity):
self._actualizar_labels('Instrucciones')
self.nuevojuego_btn.hide()
+ self._pintar_palabra()
def _ok_btn_clicked_cb(self, widget, data=None):
self._actualizar_palabra()
@@ -128,26 +128,21 @@ class SinDientes(activity.Activity):
gtk.main()
def load_puntaje(self):
- if exists("puntaje.pck"):
- f_read = open("puntaje.pck", "rb")
+ if exists("data/puntaje.pck"):
+ f_read = open("data/puntaje.pck", "rb")
x = pickle.load(f_read)
f_read.close()
return x
else:
return []
- def guardar_puntaje(self):
- f_write = open("puntaje.pck", "ab")
+ def _guardar_puntaje(self):
+ f_write = open("data/puntaje.pck", "ab")
info_gamer = (self.aciertos, datetime.now())
- lista_gamer = []
- lista_gamer.append(info_gamer)
- pickle.dump(lista_gamer, f_write)
+ self.lista_record.append(info_gamer)
+ pickle.dump(self.lista_record, f_write)
f_write.close()
- def _destroy_cb(self, widget, data=None):
- self.guardar_puntaje()
- gtk.main_quit()
-
def _actualizar_palabra(self):
#Convierte la letra a minuscula
@@ -231,23 +226,19 @@ class SinDientes(activity.Activity):
def _leer_diario(self):
try:
+ _logger.debug('leyedo diario')
+ _logger.debug('aciertos: %s' % self.metadata['aciertos'])
self.aciertos = int(self.metadata['aciertos'])
self.palabra = str(self.metadata['palabra'])
- self.l_aciertos = str(self.metadata['l_aciertos'])
- self.l_errores = str(self.metadata['l_errores'])
+ self.l_aciertos = list(self.metadata['l_aciertos'])
+ self.l_errores = list(self.metadata['l_errores'])
self._creacion(False)
except:
self._creacion(True)
def read_file(self, filepath):
_logger.debug('leyendo desde %s' % filepath)
- if exists(filepath):
- f_read = open(filepath, "rb")
- x = pickle.load(f_read)
- f_read.close()
- return x
- else:
- return []
+ self._leer_diario()
def write_file(self, filepath):
_logger.debug('Guardando en: %s' % filepath)
@@ -256,10 +247,5 @@ class SinDientes(activity.Activity):
self.metadata['l_aciertos'] = self.l_aciertos
self.metadata['l_errores'] = self.l_errores
self.metadata['mime_type'] = 'application/x-sindientes'
-
- f_write = open(filepath, "ab")
- info_gamer = (self.aciertos, datetime.now())
- lista_gamer = []
- lista_gamer.append(info_gamer)
- pickle.dump(lista_gamer, f_write)
- f_write.close()
+
+ self._guardar_puntaje()