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.py12
-rw-r--r--src/api/PartidasMan.py3
-rw-r--r--src/game/Area1Game1.py2
-rw-r--r--src/game/Area1Game3.py2
-rw-r--r--src/game/Area1Game4.py4
-rw-r--r--src/game/Area1Game5.py4
-rw-r--r--src/game/Area1Game6.py10
7 files changed, 23 insertions, 14 deletions
diff --git a/src/api/Game.py b/src/api/Game.py
index 5c65d31..440e260 100644
--- a/src/api/Game.py
+++ b/src/api/Game.py
@@ -152,10 +152,7 @@ class CGame(object):
return self.mPartidaDict[par].getCharacter()
def getPartida(self, n):
- if self.mPartidaDict.has_key(n):
- return self.mPartidaDict[n]
- else:
- return None
+ return self.mPartidaDict[n]
def getCurrentPartida(self):
return self.mCurrentPartida
@@ -165,11 +162,10 @@ class CGame(object):
def setPartida(self, n, p):
self.mPartidaDict[n] = p
+
+ def setEndGameState(self, a, j, s):
+ self.mPartidaDict[self.mCurrentPartida].setGame(a, j, s)
def setBackground(self, aBackgroundImage):
self.mBackground = aBackgroundImage
- self.blitBackground(self.mBackground)
-
- def blitBackground(self, aBackgroundImage):
self.window.blit(aBackgroundImage, (0, 0))
-
diff --git a/src/api/PartidasMan.py b/src/api/PartidasMan.py
index d356c56..de78669 100644
--- a/src/api/PartidasMan.py
+++ b/src/api/PartidasMan.py
@@ -24,6 +24,9 @@ class Partida(object):
def getArea(self, n):
return self.mAreas[n]
+
+ def setGame(self, a, j, s):
+ self.mAreas[a][j] = s
def getPartidasFromFile():
par = {}
diff --git a/src/game/Area1Game1.py b/src/game/Area1Game1.py
index 14439cb..660941f 100644
--- a/src/game/Area1Game1.py
+++ b/src/game/Area1Game1.py
@@ -333,6 +333,8 @@ class CArea1Game1(CGameState):
self.mEndDialog.set_center((600, 300))
CGame().addChild(self.mEndDialog)
CGame().addChild(self.mButtonAccept)
+ if (self.mGood == GOODS):
+ CGame().setEndGameState(1, 0, 1)
else:
if self.mButtonAccept.mouseOver():
diff --git a/src/game/Area1Game3.py b/src/game/Area1Game3.py
index 31a689b..73b87f2 100644
--- a/src/game/Area1Game3.py
+++ b/src/game/Area1Game3.py
@@ -330,6 +330,8 @@ class CArea1Game3(CGameState):
self.mActiveDialog = None
if (self.mGood == GOODS) or (self.mBad > BADS):
self.mCurrentState = 6
+ if (self.mGood == GOODS):
+ CGame().setEndGameState(1, 2, 1)
elif self.mCurrentState == 6:
diff --git a/src/game/Area1Game4.py b/src/game/Area1Game4.py
index 658b226..a3a7f73 100644
--- a/src/game/Area1Game4.py
+++ b/src/game/Area1Game4.py
@@ -93,7 +93,7 @@ class CArea1Game4(CGameState):
self.mButtonBack.setImage(self.mBackImageN)
CGame().addChild(self.mButtonBack)
- # help button
+ # help button
self.mHelpImageN = Image.loadImage('assets/images/help.png')
self.mHelpImageB = Image.loadImage('assets/images/help_big.png')
@@ -236,6 +236,8 @@ class CArea1Game4(CGameState):
self.mDialog.set_center((600, 300))
CGame().addChild(self.mDialog)
CGame().addChild(self.mButtonAccept)
+ if (self.mGood == GOODS):
+ CGame().setEndGameState(1, 3, 1)
else:
if self.mButtonAccept.mouseOver():
diff --git a/src/game/Area1Game5.py b/src/game/Area1Game5.py
index 828f266..7948ec8 100644
--- a/src/game/Area1Game5.py
+++ b/src/game/Area1Game5.py
@@ -17,7 +17,7 @@ from assets.data import area1game5_data
OVER_COLOR = (255, 0, 0)
NORMAL_COLOR = (255, 125, 50)
-GOODS = 8
+GOODS = 6
BADS = 4
class CArea1Game5(CGameState):
@@ -315,6 +315,8 @@ class CArea1Game5(CGameState):
self.mActiveDialog = None
if (self.mGood == GOODS) or (self.mBad > BADS):
self.mCurrentState = 5
+ if (self.mGood == GOODS):
+ CGame().setEndGameState(1, 4, 1)
elif self.mCurrentState == 5:
diff --git a/src/game/Area1Game6.py b/src/game/Area1Game6.py
index d63023c..110f0d5 100644
--- a/src/game/Area1Game6.py
+++ b/src/game/Area1Game6.py
@@ -41,8 +41,8 @@ WORD7 = [(DX + 350, DY + 0), (DX + 400, DY + 600)]
OVER_COLOR = (255, 0, 0)
NORMAL_COLOR = (255, 125, 50)
-GOODS = 8
-BADS = 4
+GOODS = 18
+BADS = 9
#Piece class hereda de CSprite
class Piece(CSprite):
@@ -385,6 +385,8 @@ class CArea1Game6(CGameState):
self.mEndDialog.set_center((600, 300))
CGame().addChild(self.mEndDialog)
CGame().addChild(self.mButtonAccept)
+ if (self.mGood == GOODS):
+ CGame().setEndGameState(1, 5, 1)
else:
if self.mButtonAccept.mouseOver():
@@ -440,8 +442,8 @@ class CArea1Game6(CGameState):
piece = None
self.mListPieces = None
- for help in self.mListHelps:
- CGame().removeChild(help)
+ for h in self.mListHelps:
+ CGame().removeChild(h)
self.mListHelps = None
self.mButtonBack = None