Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/api
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-09-10 05:30:23 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-09-10 05:30:23 (GMT)
commit9c72be307734edbce3236e223f6b07198e322430 (patch)
tree9038320a2253f341d200fd45ed9cf5067f35ee13 /src/api
parent5e4601cef903dbc81f995c1908ad38b10ae8a7f7 (diff)
load partidas from file
Diffstat (limited to 'src/api')
-rwxr-xr-xsrc/api/Game.py30
1 files changed, 23 insertions, 7 deletions
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