diff options
Diffstat (limited to 'src/game/SelectPartidaState.py')
-rw-r--r-- | src/game/SelectPartidaState.py | 166 |
1 files changed, 68 insertions, 98 deletions
diff --git a/src/game/SelectPartidaState.py b/src/game/SelectPartidaState.py index 942e9d6..6cc1a30 100644 --- a/src/game/SelectPartidaState.py +++ b/src/game/SelectPartidaState.py @@ -52,93 +52,85 @@ class CSelectPartidaState(CGameState): self.mBackImageN = Image.loadImage('assets/images/back.png') self.mBackImageB = Image.loadImage('assets/images/back_big.png') - self.mButtonBack = CSprite() + self.mButtonBack = CSprite(1170, 30) self.mButtonBack.setRegistrationPointOffset(22, 22) - self.mButtonBack.setXY(1170, 30) self.mButtonBack.setImage(self.mBackImageN) CGame().addChild(self.mButtonBack) delete = Image.loadImage('assets/images/selectPartida/delete.png') - self.mDeletePartida1 = CSprite() - self.mDeletePartida1.setXY(350, 240) + self.mDeletePartida1 = CSprite(350, 240) self.mDeletePartida1.setImage(delete) - self.mDeletePartida2 = CSprite() - self.mDeletePartida2.setXY(700, 240) + self.mDeletePartida2 = CSprite(700, 240) self.mDeletePartida2.setImage(delete) - self.mDeletePartida3 = CSprite() - self.mDeletePartida3.setXY(1050, 240) + self.mDeletePartida3 = CSprite(1050, 240) self.mDeletePartida3.setImage(delete) recuadro = Image.loadImage('assets/images/selectPartida/recuadro.png') - self.mPartida1 = CSprite() - self.mPartida1.setXY(114, 254) + self.mPartida1 = CSprite(114, 254) self.mPartida1.setImage(recuadro) CGame().addChild(self.mPartida1) border = Image.loadImage('assets/images/selectPartida/recuadro-interno2.png') - self.mBorderPartida1 = CSprite() - self.mBorderPartida1.setXY(100, 240) + self.mBorderPartida1 = CSprite(100, 240) self.mBorderPartida1.setImage(border) - self.mPartida2 = CSprite() - self.mPartida2.setXY(464, 254) + self.mPartida2 = CSprite(464, 254) self.mPartida2.setImage(recuadro) CGame().addChild(self.mPartida2) - self.mBorderPartida2 = CSprite() - self.mBorderPartida2.setXY(450, 240) + self.mBorderPartida2 = CSprite(450, 240) self.mBorderPartida2.setImage(border) - self.mPartida3 = CSprite() - self.mPartida3.setXY(815, 254) + self.mPartida3 = CSprite(815, 254) self.mPartida3.setImage(recuadro) CGame().addChild(self.mPartida3) - self.mBorderPartida3 = CSprite() - self.mBorderPartida3.setXY(800, 240) + self.mBorderPartida3 = CSprite(800, 240) self.mBorderPartida3.setImage(border) + + font28 = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) mes = _('Selecciona una partida') self.mMessage = CLabel() self.mMessage.bgColor = NORMAL_COLOR self.mMessage.fgColor = (0xFF, 0xFF, 0xFF) - self.mMessage.set_font('DejaVuSans.ttf', 28) - self.mMessage.set_center((600, 150)) - self.mMessage.set_size((400, 40)) - self.mMessage.set_text(unicode(mes, 'UTF-8')) + self.mMessage.font = font28 + self.mMessage.center = (600, 150) + self.mMessage.size = (400, 40) + self.mMessage.text = unicode(mes, 'UTF-8') + self.mMessage._update_image() CGame().addChild(self.mMessage) mes = unicode(_('Partida %s'), 'UTF-8') self.mLabel1 = CLabel() - #self.mLabel1.bgColor = (255, 125, 50) self.mLabel1.bgColor = (218, 224, 152) self.mLabel1.fgColor = (0xFF, 0xFF, 0xFF) - self.mLabel1.set_font('DejaVuSans.ttf', 28) - self.mLabel1.set_center((250, 300)) - self.mLabel1.set_size((150, 40)) - self.mLabel1.set_text(mes % 1) - #CGame().addChild(self.mLabel1) + self.mLabel1.font = font28 + self.mLabel1.center = (250, 300) + self.mLabel1.size = (150, 40) + self.mLabel1.text = mes % 1 + self.mLabel1._update_image() self.mLabel2 = CLabel() self.mLabel2.bgColor = (218, 224, 152) self.mLabel2.fgColor = (0xFF, 0xFF, 0xFF) - self.mLabel2.set_font('DejaVuSans.ttf', 28) - self.mLabel2.set_center((600, 300)) - self.mLabel2.set_size((150, 40)) - self.mLabel2.set_text(mes % 2) - #CGame().addChild(self.mLabel2) + self.mLabel2.font = font28 + self.mLabel2.center = (600, 300) + self.mLabel2.size = (150, 40) + self.mLabel2.text = mes % 2 + self.mLabel2._update_image() self.mLabel3 = CLabel() self.mLabel3.bgColor = (218, 224, 152) self.mLabel3.fgColor = (0xFF, 0xFF, 0xFF) - self.mLabel3.set_font('DejaVuSans.ttf', 28) - self.mLabel3.set_center((950, 300)) - self.mLabel3.set_size((150, 40)) - self.mLabel3.set_text(mes % 3) - #CGame().addChild(self.mLabel3) + self.mLabel3.font = font28 + self.mLabel3.center = (950, 300) + self.mLabel3.size = (150, 40) + self.mLabel3.text = mes % 3 + self.mLabel3._update_image() juan = Image.loadImage('assets/images/selectPartida/T-juan.png') elisa = Image.loadImage('assets/images/selectPartida/T-elisa.png') @@ -149,38 +141,33 @@ class CSelectPartidaState(CGameState): self.mEmpty1 = CLabel() self.mEmpty1.bgColor = (218, 224, 152) self.mEmpty1.fgColor = (0xFF, 0xFF, 0xFF) - self.mEmpty1.set_font('DejaVuSans.ttf', 28) - self.mEmpty1.set_center((250, 450)) - self.mEmpty1.set_size((200, 40)) - self.mEmpty1.set_text(mes) - #CGame().addChild(self.mEmpty1) + self.mEmpty1.font = font28 + self.mEmpty1.center = (250, 450) + self.mEmpty1.size = (200, 40) + self.mEmpty1.text = mes + self.mEmpty1._update_image() self.mEmpty2 = CLabel() self.mEmpty2.bgColor = (218, 224, 152) self.mEmpty2.fgColor = (0xFF, 0xFF, 0xFF) - self.mEmpty2.set_font('DejaVuSans.ttf', 28) - self.mEmpty2.set_center((600, 450)) - self.mEmpty2.set_size((200, 40)) - self.mEmpty2.set_text(mes) - #CGame().addChild(self.mEmpty2) + self.mEmpty2.font = font28 + self.mEmpty2.center = (600, 450) + self.mEmpty2.size = (200, 40) + self.mEmpty2.text = mes + self.mEmpty2._update_image() self.mEmpty3 = CLabel() self.mEmpty3.bgColor = (218, 224, 152) self.mEmpty3.fgColor = (0xFF, 0xFF, 0xFF) - self.mEmpty3.set_font('DejaVuSans.ttf', 28) - self.mEmpty3.set_center((950, 450)) - self.mEmpty3.set_size((200, 40)) - self.mEmpty3.set_text(mes) - #CGame().addChild(self.mEmpty3) - - self.mChar1 = CSprite() - self.mChar1.setXY(200, 310) - - self.mChar2 = CSprite() - self.mChar2.setXY(550, 310) + self.mEmpty3.font = font28 + self.mEmpty3.center = (950, 450) + self.mEmpty3.size = (200, 40) + self.mEmpty3.text = mes + self.mEmpty3._update_image() - self.mChar3 = CSprite() - self.mChar3.setXY(900, 310) + self.mChar1 = CSprite(200, 310) + self.mChar2 = CSprite(550, 310) + self.mChar3 = CSprite(900, 310) ########################################################## @@ -199,34 +186,31 @@ class CSelectPartidaState(CGameState): #gets the area 1 levels a1 = par.getArea(1) for i in range(6): - s = CSprite() + s = CSprite(150 + 30 * i, 510) if a1[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(150 + 30 * i, 510) self.mP1_Stars.append(s) CGame().addChild(s) #gets the area 2 levels a2 = par.getArea(2) for i in range(6): - s = CSprite() + s = CSprite(150 + 30 * i, 540) if a2[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(150 + 30 * i, 540) self.mP1_Stars.append(s) CGame().addChild(s) #gets the area 3 levels a3 = par.getArea(3) for i in range(6): - s = CSprite() + s = CSprite(150 + 30 * i, 570) if a3[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(150 + 30 * i, 570) self.mP1_Stars.append(s) CGame().addChild(s) @@ -246,34 +230,31 @@ class CSelectPartidaState(CGameState): #gets the area 1 levels a1 = par.getArea(1) for i in range(6): - s = CSprite() + s = CSprite(500 + 30 * i, 510) if a1[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(500 + 30 * i, 510) self.mP2_Stars.append(s) CGame().addChild(s) #gets the area 2 levels a2 = par.getArea(2) for i in range(6): - s = CSprite() + s = CSprite(500 + 30 * i, 540) if a2[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(500 + 30 * i, 540) self.mP2_Stars.append(s) CGame().addChild(s) #gets the area 3 levels a3 = par.getArea(3) for i in range(6): - s = CSprite() + s = CSprite(500 + 30 * i, 570) if a3[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(500 + 30 * i, 570) self.mP2_Stars.append(s) CGame().addChild(s) @@ -293,34 +274,31 @@ class CSelectPartidaState(CGameState): #gets the area 1 levels a1 = par.getArea(1) for i in range(6): - s = CSprite() + s = CSprite(850 + 30 * i, 510) if a1[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(850 + 30 * i, 510) self.mP3_Stars.append(s) CGame().addChild(s) #gets the area 2 levels a2 = par.getArea(2) for i in range(6): - s = CSprite() + s = CSprite(850 + 30 * i, 540) if a2[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(850 + 30 * i, 540) self.mP3_Stars.append(s) CGame().addChild(s) #gets the area 3 levels a3 = par.getArea(3) for i in range(6): - s = CSprite() + s = CSprite(850 + 30 * i, 570) if a3[i] == 0: s.setImage(star1) else: s.setImage(star2) - s.setXY(850 + 30 * i, 570) self.mP3_Stars.append(s) CGame().addChild(s) @@ -330,8 +308,7 @@ class CSelectPartidaState(CGameState): alphasurface.fill((100,100,100)) alphasurface.set_alpha(200) - self.mAlpha = CSprite() - self.mAlpha.setXY(0, 0) + self.mAlpha = CSprite(0, 0) self.mAlpha.setImage(alphasurface) msg = _('¿Estás seguro que deseas\neliminar la partida?') @@ -339,17 +316,17 @@ class CSelectPartidaState(CGameState): self.mDialog.set_center((600, 300)) self.mButtonTrue = CButton() - self.mButtonTrue.set_bgColor(NORMAL_COLOR) - self.mButtonTrue.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) - self.mButtonTrue.set_center((460, 400)) - self.mButtonTrue.set_size((200, 40)) + self.mButtonTrue.bgColor = NORMAL_COLOR + self.mButtonTrue.font = font28 + self.mButtonTrue.center = (460, 400) + self.mButtonTrue.size = (200, 40) self.mButtonTrue.set_text(_('Aceptar')) self.mButtonFalse = CButton() - self.mButtonFalse.set_bgColor(NORMAL_COLOR) - self.mButtonFalse.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) - self.mButtonFalse.set_center((740, 400)) - self.mButtonFalse.set_size((200, 40)) + self.mButtonFalse.bgColor = NORMAL_COLOR + self.mButtonFalse.font = font28 + self.mButtonFalse.center = (740, 400) + self.mButtonFalse.size = (200, 40) self.mButtonFalse.set_text(_('Cancelar')) def addDialog(self): @@ -360,7 +337,6 @@ class CSelectPartidaState(CGameState): CGame().addChild(self.mButtonFalse, 2) def update(self): - #print "menu update" CGameState.update(self) if self.mButtonBack.mouseOver(): @@ -403,36 +379,30 @@ class CSelectPartidaState(CGameState): if self.mFlag == 0: if self.mPartida1.clicked(): - #print "partida 1" if self.misEmptyP1: ch = CSelectCharacterState() else: ch = CSelectAreaState() CGame().setState(ch) CGame().setCurrentPartida(1) - #ch.setPartida(1) return elif self.mPartida2.clicked(): - #print "partida 2" if self.misEmptyP2: ch = CSelectCharacterState() else: ch = CSelectAreaState() CGame().setState(ch) CGame().setCurrentPartida(2) - #ch.setPartida(2) return elif self.mPartida3.clicked(): - #print "partida 3" if self.misEmptyP3: ch = CSelectCharacterState() else: ch = CSelectAreaState() CGame().setState(ch) CGame().setCurrentPartida(3) - #ch.setPartida(3) return x = CMouse().getX() |