From a7e56de2dc1bb91a4eb0b1a77a82a7899c4c1fa0 Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Tue, 25 Feb 2014 01:44:55 +0000 Subject: add message select area --- diff --git a/src/game/SelectAreaState.py b/src/game/SelectAreaState.py index cef2136..6f23d06 100644 --- a/src/game/SelectAreaState.py +++ b/src/game/SelectAreaState.py @@ -4,6 +4,7 @@ import pygame import MenuState from api.GameState import CGameState from api.MultiLabel import CMultiLabel +from api.Label import CLabel from api.Game import CGame from api.Sprite import CSprite import api.Image as Image @@ -13,10 +14,13 @@ from HallState import CHallState from assets.data import selectArea_data +from gettext import gettext as _ + AREA1_POLYGON = [(70, 233), (344, 208), (505, 246), (505, 400), (212, 536), (70, 440)] AREA2_POLYGON = [(558, 379), (1113, 665), (342, 834), (124, 579)] AREA3_POLYGON = [(838, 155), (1034, 143), (1150, 240), (1133, 397), (927, 436), (749, 372), (746, 222)] +NORMAL_COLOR = (255, 125, 50) class CSelectAreaState(CGameState): @@ -49,7 +53,7 @@ class CSelectAreaState(CGameState): font28 = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) self.mLabelA1 = CMultiLabel() - self.mLabelA1.bgColor = (255, 125, 50) + self.mLabelA1.bgColor = NORMAL_COLOR self.mLabelA1.fgColor = (0xFF, 0xFF, 0xFF) self.mLabelA1.font = font28 self.mLabelA1.center = (300, 320) @@ -63,7 +67,7 @@ class CSelectAreaState(CGameState): self.mArea2Is = False self.mLabelA2 = CMultiLabel() - self.mLabelA2.bgColor = (255, 125, 50) + self.mLabelA2.bgColor = NORMAL_COLOR self.mLabelA2.fgColor = (0xFF, 0xFF, 0xFF) self.mLabelA2.font = font28 self.mLabelA2.center = (600, 600) @@ -77,13 +81,24 @@ class CSelectAreaState(CGameState): self.mArea3Is = False self.mLabelA3 = CMultiLabel() - self.mLabelA3.bgColor = (255, 125, 50) + self.mLabelA3.bgColor = NORMAL_COLOR self.mLabelA3.fgColor = (0xFF, 0xFF, 0xFF) self.mLabelA3.font = font28 self.mLabelA3.center = (950, 300) self.mLabelA3.size = (280, 80) self.mLabelA3.text = self.mAreas_list[2] self.mLabelA3._update_image() + + mes = _('Selecciona un área') + self.mMessage = CLabel() + self.mMessage.bgColor = NORMAL_COLOR + self.mMessage.fgColor = (0xFF, 0xFF, 0xFF) + 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) def update(self): @@ -158,7 +173,8 @@ class CSelectAreaState(CGameState): def destroy(self): CGameState.destroy(self) - + CGame().removeChild(self.mMessage) + self.mMessage = None CGame().removeChild(self.mButtonBack) self.mButtonBack = None CGame().removeChild(self.mArea1) -- cgit v0.9.1