Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/game
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-09-10 06:29:18 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-09-10 06:29:18 (GMT)
commit1e88988c3dbe30b13f7c1775a8d9d25630ac9365 (patch)
tree4de84c161d3fc000b46bc961300a3b9103b54798 /src/game
parent4050945d231821d8d0bd398a19ea2944dfc55e73 (diff)
add stars in select partida
Diffstat (limited to 'src/game')
-rw-r--r--src/game/SelectPartidaState.py136
1 files changed, 132 insertions, 4 deletions
diff --git a/src/game/SelectPartidaState.py b/src/game/SelectPartidaState.py
index 15283b1..dfd0fff 100644
--- a/src/game/SelectPartidaState.py
+++ b/src/game/SelectPartidaState.py
@@ -27,6 +27,20 @@ class CSelectPartidaState(CGameState):
self.misEmptyP1 = True
self.misEmptyP2 = True
self.misEmptyP3 = True
+
+ self.mAllStars = []
+
+ self.P1A1Stars = []
+ self.P1A2Stars = []
+ self.P1A3Stars = []
+
+ self.P2A1Stars = []
+ self.P2A2Stars = []
+ self.P2A3Stars = []
+
+ self.P3A1Stars = []
+ self.P3A2Stars = []
+ self.P3A3Stars = []
recuadro = Image.loadImage('assets/images/selectPartida/recuadro.png')
self.mPartida1 = CSprite()
@@ -101,6 +115,8 @@ class CSelectPartidaState(CGameState):
juan = Image.loadImage('assets/images/selectPartida/T-juan.png')
elisa = Image.loadImage('assets/images/selectPartida/T-elisa.png')
+ star1 = Image.loadImage('assets/images/hall/star1.png')
+ star2 = Image.loadImage('assets/images/hall/star2.png')
self.mEmpty1 = CLabel()
self.mEmpty1.bgColor = (218, 224, 152)
@@ -138,6 +154,8 @@ class CSelectPartidaState(CGameState):
self.mChar3 = CSprite()
self.mChar3.setXY(900, 310)
+ ##########################################################
+
par = CGame().getPartida(1)
if (par == None) or par.isEmpty():
CGame().addChild(self.mEmpty1)
@@ -149,8 +167,43 @@ class CSelectPartidaState(CGameState):
else:
self.mChar1.setImage(elisa)
CGame().addChild(self.mChar1)
-
-
+ #gets the area 1 levels
+ a1 = par.getArea(1)
+ for i in range(6):
+ s = CSprite()
+ if a1[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(150 + 30 * i, 510)
+ self.P1A1Stars.append(s)
+ CGame().addChild(s)
+ #gets the area 2 levels
+ a2 = par.getArea(2)
+ for i in range(6):
+ s = CSprite()
+ if a2[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(150 + 30 * i, 540)
+ self.P1A2Stars.append(s)
+ CGame().addChild(s)
+ #gets the area 3 levels
+ a3 = par.getArea(3)
+ for i in range(6):
+ s = CSprite()
+ if a3[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(150 + 30 * i, 570)
+ self.P1A3Stars.append(s)
+ CGame().addChild(s)
+ self.mAllStars.extend(self.P1A1Stars)
+ self.mAllStars.extend(self.P1A2Stars)
+ self.mAllStars.extend(self.P1A3Stars)
+ ##########################################################
par = CGame().getPartida(2)
if (par == None) or par.isEmpty():
CGame().addChild(self.mEmpty2)
@@ -162,7 +215,43 @@ class CSelectPartidaState(CGameState):
else:
self.mChar2.setImage(elisa)
CGame().addChild(self.mChar2)
-
+ #gets the area 1 levels
+ a1 = par.getArea(1)
+ for i in range(6):
+ s = CSprite()
+ if a1[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(500 + 30 * i, 510)
+ self.P2A1Stars.append(s)
+ CGame().addChild(s)
+ #gets the area 2 levels
+ a2 = par.getArea(2)
+ for i in range(6):
+ s = CSprite()
+ if a2[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(500 + 30 * i, 540)
+ self.P2A2Stars.append(s)
+ CGame().addChild(s)
+ #gets the area 3 levels
+ a3 = par.getArea(3)
+ for i in range(6):
+ s = CSprite()
+ if a3[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(500 + 30 * i, 570)
+ self.P2A3Stars.append(s)
+ CGame().addChild(s)
+ self.mAllStars.extend(self.P2A1Stars)
+ self.mAllStars.extend(self.P2A2Stars)
+ self.mAllStars.extend(self.P2A3Stars)
+ ##########################################################
par = CGame().getPartida(3)
if (par == None) or par.isEmpty():
CGame().addChild(self.mEmpty3)
@@ -174,7 +263,43 @@ class CSelectPartidaState(CGameState):
else:
self.mChar3.setImage(elisa)
CGame().addChild(self.mChar3)
-
+ #gets the area 1 levels
+ a1 = par.getArea(1)
+ for i in range(6):
+ s = CSprite()
+ if a1[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(850 + 30 * i, 510)
+ self.P3A1Stars.append(s)
+ CGame().addChild(s)
+ #gets the area 2 levels
+ a2 = par.getArea(2)
+ for i in range(6):
+ s = CSprite()
+ if a2[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(850 + 30 * i, 540)
+ self.P3A2Stars.append(s)
+ CGame().addChild(s)
+ #gets the area 3 levels
+ a3 = par.getArea(3)
+ for i in range(6):
+ s = CSprite()
+ if a3[i] == 0:
+ s.setImage(star1)
+ else:
+ s.setImage(star2)
+ s.setXY(850 + 30 * i, 570)
+ self.P3A3Stars.append(s)
+ CGame().addChild(s)
+ self.mAllStars.extend(self.P3A1Stars)
+ self.mAllStars.extend(self.P3A2Stars)
+ self.mAllStars.extend(self.P3A3Stars)
+
def update(self):
#print "menu update"
CGameState.update(self)
@@ -278,6 +403,9 @@ class CSelectPartidaState(CGameState):
self.mChar3 = None
CGame().removeChild(self.mEmpty3)
+ for e in self.mAllStars:
+ CGame().removeChild(e)
+
self.mBackground = None
print "CMenuState destroy"