Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2014-02-25 01:44:55 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2014-02-25 01:44:55 (GMT)
commita7e56de2dc1bb91a4eb0b1a77a82a7899c4c1fa0 (patch)
treee8d917d05e892e4f025a4237d8839dec9bfbf3b1 /src
parentb12be82124077e3174e57dd58554d5f2668c135f (diff)
add message select areaHEADmaster
Diffstat (limited to 'src')
-rw-r--r--src/game/SelectAreaState.py24
1 files changed, 20 insertions, 4 deletions
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)