diff options
author | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2010-07-17 16:29:02 (GMT) |
---|---|---|
committer | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2010-07-17 16:29:02 (GMT) |
commit | 5f7fd113d14fcac0c125f5ade9575e004cb114c6 (patch) | |
tree | 6df2411e460460121e2f55c4059f1b8a545d53f9 | |
parent | b02995f2d11fbeaaf251cc280d2879fa37f3d7c3 (diff) |
funcion de guardar
-rwxr-xr-x | ahorcado.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/ahorcado.py b/ahorcado.py index 23d5a94..a7fd17b 100755 --- a/ahorcado.py +++ b/ahorcado.py @@ -4,6 +4,9 @@ import gtk import logging from gettext import gettext as _ from sugar.activity import activity +from os.path import exists +from datetime import datetime +import pickle import utils @@ -30,6 +33,15 @@ class Ahorcado: self.contenedor.pack_start(self.contenedor_superior) self.contenedor.pack_start(self.contenedor_inferior, expand=False) + """self.contenedor_puntaje = gtk.VBox()#desde aca lleva interface de los tres mejores puntajes + + self.primero_label = gtk.Label("Primer Puntaje : " % load_puntaje()) + + self.contenedor_puntaje.pack_start(self.primero_label, False, False, 0) + + """ + + self.subcontenedor= gtk.VBox() #interface @@ -49,6 +61,7 @@ class Ahorcado: self._cambiar_imagen(0) self.aciertos = 0 #Cuenta los aciertos de letras en la palabra secreta + self.lista_record = self.load_puntaje() self._creacion() # Crea las variables necesarias para el comienzo del juego #agregando elementos @@ -114,7 +127,25 @@ class Ahorcado: def main(self): gtk.main() + def load_puntaje(self): + if exists("puntaje.pck"): + f_read = open("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") + info_gamer = (self.aciertos, datetime.now()) + lista_gamer = [] + lista_gamer.append(info_gamer) + pickle.dump(lista_gamer, f_write) + f_write.close() + def _destroy_cb(self, widget, data=None): + self.guardar_puntaje() gtk.main_quit() def _actualizar_palabra(self): |