From 9c72be307734edbce3236e223f6b07198e322430 Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Tue, 10 Sep 2013 05:30:23 +0000 Subject: load partidas from file --- (limited to 'src/api') diff --git a/src/api/Game.py b/src/api/Game.py index b1901bd..afe7596 100755 --- a/src/api/Game.py +++ b/src/api/Game.py @@ -7,7 +7,10 @@ import pygame.font import pygame.display import pygame.sprite from api.Sprite2 import CSprite -from api.Mouse import CMouse +from api.Mouse import CMouse +from PartidasMan import getPartidasFromFile +from PartidasMan import setPartidasToFile +from PartidasMan import Partida from gettext import gettext as _ @@ -26,7 +29,7 @@ class CGame(object): mMainSprites = None mClock = None mQuit = False - mCharacter = 'Juan' + mPartidaDict = {} def __new__(self, *args, **kargs): if (self.mInstance is None): @@ -58,6 +61,9 @@ class CGame(object): self.mMousePointerSprite.destroy() self.mMousePointerSprite = None self.mInstance = None + + #save data + setPartidasToFile(self.mPartidaDict) pygame.mouse.set_visible(True) # destroy pygame @@ -94,6 +100,8 @@ class CGame(object): self.mScreen.blit(self.mBackground, (0, 0)) self.mClock = pygame.time.Clock() self.mQuit = False + + self.mPartidaDict = getPartidasFromFile() def gameLoop(self): print "start game loop here" @@ -140,12 +148,20 @@ class CGame(object): def removeChild(self, aSprite): self.mAllSprites.remove(aSprite) - def setCharacter(self, name): - self.mCharacter = name - print self.mCharacter + def setCharacter(self, par, name): + print self.mPartidaDict.keys() + self.mPartidaDict[par].setCharacter(name) + print 'Personaje ', name, ' asignado a partida ', par - def getCharacter(self): - return self.mCharacter + def getCharacter(self, par): + return self.mPartidaDict[par].getCharacter() + + def getPartida(self, n): + print self.mPartidaDict.keys() + if self.mPartidaDict.has_key(n): + return self.mPartidaDict[n] + else: + return None def setBackground(self, aBackgroundImage): #self.mBackground = None -- cgit v0.9.1