diff options
Diffstat (limited to 'src/game/SelectAreaState.py')
-rw-r--r-- | src/game/SelectAreaState.py | 53 |
1 files changed, 24 insertions, 29 deletions
diff --git a/src/game/SelectAreaState.py b/src/game/SelectAreaState.py index b92efe7..d035bc1 100644 --- a/src/game/SelectAreaState.py +++ b/src/game/SelectAreaState.py @@ -32,9 +32,8 @@ class CSelectAreaState(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) @@ -43,49 +42,48 @@ class CSelectAreaState(CGameState): self.mAreas_list.append(unicode(a, 'UTF-8')) #escuela - self.mArea1 = CSprite() - self.mArea1.setXY(55, 193) - self.mFrameImageArea1 = Image.loadImage('assets/images/selectArea/M-resaltado-A1.png', True) - self.mArea1.setImage(self.mFrameImageArea1) + self.mArea1 = CSprite(55, 193) + self.mArea1.loadImage('assets/images/selectArea/M-resaltado-A1.png') self.mArea1Is = False + + font28 = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) self.mLabelA1 = CMultiLabel() self.mLabelA1.bgColor = (255, 125, 50) self.mLabelA1.fgColor = (0xFF, 0xFF, 0xFF) - self.mLabelA1.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) - self.mLabelA1.set_center((300, 320)) - self.mLabelA1.set_size((320, 80)) - self.mLabelA1.set_text(self.mAreas_list[0]) + self.mLabelA1.font = font28 + self.mLabelA1.center = (300, 320) + self.mLabelA1.size = (320, 80) + self.mLabelA1.text = self.mAreas_list[0] + self.mLabelA1._update_image() #patio - self.mArea2 = CSprite() - self.mArea2.setXY(110, 380) - self.mFrameImageArea2 = Image.loadImage('assets/images/selectArea/M-resaltado-A2.png', True) - self.mArea2.setImage(self.mFrameImageArea2) + self.mArea2 = CSprite(110, 380) + self.mArea2.loadImage('assets/images/selectArea/M-resaltado-A2.png') self.mArea2Is = False self.mLabelA2 = CMultiLabel() self.mLabelA2.bgColor = (255, 125, 50) self.mLabelA2.fgColor = (0xFF, 0xFF, 0xFF) - self.mLabelA2.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) - self.mLabelA2.set_center((600, 600)) - self.mLabelA2.set_size((350, 80)) - self.mLabelA2.set_text(self.mAreas_list[1]) + self.mLabelA2.font = font28 + self.mLabelA2.center = (600, 600) + self.mLabelA2.size = (350, 80) + self.mLabelA2.text = self.mAreas_list[1] + self.mLabelA2._update_image() #casa - self.mArea3 = CSprite() - self.mArea3.setXY(705, 105) - self.mFrameImageArea3 = Image.loadImage('assets/images/selectArea/M-resaltado-A3.png', True) - self.mArea3.setImage(self.mFrameImageArea3) + self.mArea3 = CSprite(705, 105) + self.mArea3.loadImage('assets/images/selectArea/M-resaltado-A3.png') self.mArea3Is = False self.mLabelA3 = CMultiLabel() self.mLabelA3.bgColor = (255, 125, 50) self.mLabelA3.fgColor = (0xFF, 0xFF, 0xFF) - self.mLabelA3.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) - self.mLabelA3.set_center((950, 300)) - self.mLabelA3.set_size((280, 80)) - self.mLabelA3.set_text(self.mAreas_list[2]) + 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() def update(self): @@ -167,16 +165,13 @@ class CSelectAreaState(CGameState): CGame().removeChild(self.mLabelA1) self.mArea1.destroy() self.mArea1 = None - self.mFrameImageArea1 = None CGame().removeChild(self.mArea2) CGame().removeChild(self.mLabelA2) self.mArea2.destroy() self.mArea2 = None - self.mFrameImageArea2 = None CGame().removeChild(self.mArea3) CGame().removeChild(self.mLabelA3) self.mArea3.destroy() self.mArea3 = None - self.mFrameImageArea3 = None self.mBackground = None |