Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/api/Game.py7
-rw-r--r--src/game/SelectCharacterState.py13
-rw-r--r--src/game/SelectPartidaState.py9
3 files changed, 18 insertions, 11 deletions
diff --git a/src/api/Game.py b/src/api/Game.py
index 609311e..7bd8611 100644
--- a/src/api/Game.py
+++ b/src/api/Game.py
@@ -101,6 +101,7 @@ class CGame(object):
self.mQuit = False
self.mPartidaDict = getPartidasFromFile()
+ self.mCurrentPartida = 1
def gameLoop(self):
print "start game loop here"
@@ -164,6 +165,12 @@ class CGame(object):
return self.mPartidaDict[n]
else:
return None
+
+ def getCurrentPartida(self):
+ return self.mCurrentPartida
+
+ def setCurrentPartida(self, n):
+ self.mCurrentPartida = n
def setPartida(self, n, p):
self.mPartidaDict[n] = p
diff --git a/src/game/SelectCharacterState.py b/src/game/SelectCharacterState.py
index 9c4b501..57bf457 100644
--- a/src/game/SelectCharacterState.py
+++ b/src/game/SelectCharacterState.py
@@ -20,8 +20,7 @@ class CSelectCharacterState(CGameState):
def init(self):
CGameState.__init__(self)
-
- self.mPartida = None
+
self.mBackground = Image.loadImage('assets/images/selectArea/background.jpg', False)
CGame().setBackground(self.mBackground)
@@ -59,8 +58,6 @@ class CSelectCharacterState(CGameState):
self.mMessage.set_text(unicode(mes, 'UTF-8'))
CGame().addChild(self.mMessage)
- def setPartida(self, aPartida):
- self.mPartida = aPartida
def update(self):
#print "menu update"
@@ -68,18 +65,18 @@ class CSelectCharacterState(CGameState):
if self.mJuan.clicked():
print "clicked Juan"
- CGame().setCharacter(self.mPartida, 'Juan')
+ par = CGame().getCurrentPartida()
+ CGame().setCharacter(par, 'Juan')
ms = CSelectAreaState()
CGame().setState(ms)
- ms.setPartida(self.mPartida)
return
elif self.mElisa.clicked():
print "clicked Elisa"
- CGame().setCharacter(self.mPartida, 'Elisa')
+ par = CGame().getCurrentPartida()
+ CGame().setCharacter(par, 'Elisa')
ms = CSelectAreaState()
CGame().setState(ms)
- ms.setPartida(self.mPartida)
return
if self.mJuan.mouseOver():
diff --git a/src/game/SelectPartidaState.py b/src/game/SelectPartidaState.py
index cfcdfb9..276e8a9 100644
--- a/src/game/SelectPartidaState.py
+++ b/src/game/SelectPartidaState.py
@@ -409,7 +409,8 @@ class CSelectPartidaState(CGameState):
else:
ch = CSelectAreaState()
CGame().setState(ch)
- ch.setPartida(1)
+ CGame().setCurrentPartida(1)
+ #ch.setPartida(1)
return
elif self.mPartida2.clicked():
@@ -419,7 +420,8 @@ class CSelectPartidaState(CGameState):
else:
ch = CSelectAreaState()
CGame().setState(ch)
- ch.setPartida(2)
+ CGame().setCurrentPartida(2)
+ #ch.setPartida(2)
return
elif self.mPartida3.clicked():
@@ -429,7 +431,8 @@ class CSelectPartidaState(CGameState):
else:
ch = CSelectAreaState()
CGame().setState(ch)
- ch.setPartida(3)
+ CGame().setCurrentPartida(3)
+ #ch.setPartida(3)
return
x = CMouse().getX()