Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/game/SelectPartidaState.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/SelectPartidaState.py')
-rw-r--r--src/game/SelectPartidaState.py166
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()