diff options
author | Alan Aguiar <alanjas@hotmail.com> | 2013-09-10 06:29:18 (GMT) |
---|---|---|
committer | Alan Aguiar <alanjas@hotmail.com> | 2013-09-10 06:29:18 (GMT) |
commit | 1e88988c3dbe30b13f7c1775a8d9d25630ac9365 (patch) | |
tree | 4de84c161d3fc000b46bc961300a3b9103b54798 /src/game | |
parent | 4050945d231821d8d0bd398a19ea2944dfc55e73 (diff) |
add stars in select partida
Diffstat (limited to 'src/game')
-rw-r--r-- | src/game/SelectPartidaState.py | 136 |
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" |