diff options
Diffstat (limited to 'src/game/Area2Game2.py')
-rw-r--r-- | src/game/Area2Game2.py | 39 |
1 files changed, 28 insertions, 11 deletions
diff --git a/src/game/Area2Game2.py b/src/game/Area2Game2.py index b8a107b..75286b4 100644 --- a/src/game/Area2Game2.py +++ b/src/game/Area2Game2.py @@ -42,13 +42,17 @@ class CArea2Game2(CGameState): q = (unicode(t[0], 'UTF-8'), t[1]) self.list_questions.append(q) - self.mButtonBackA2G2 = CButton() - self.mButtonBackA2G2.set_bgColor((0x99, 0x99, 0x66)) - self.mButtonBackA2G2.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 20) - self.mButtonBackA2G2.set_center((110, 650)) - self.mButtonBackA2G2.set_size((200, 40)) - self.mButtonBackA2G2.set_text(_('Volver')) - CGame().addChild(self.mButtonBackA2G2) + self.mBsetted = False + self.mNsetted = True + + self.mBackImageN = Image.loadImage('assets/images/back.png') + self.mBackImageB = Image.loadImage('assets/images/back_big.png') + + self.mButtonBack = CSprite() + self.mButtonBack.setRegistrationPointOffset(22, 22) + self.mButtonBack.setXY(1170, 30) + self.mButtonBack.setImage(self.mBackImageN) + CGame().addChild(self.mButtonBack) self.mWheel = CSprite() self.mWheel.loadImage('assets/images/a2g2/rueda.png', False) @@ -101,9 +105,22 @@ class CArea2Game2(CGameState): def update(self): - CGameState.update(self) - - if self.mButtonBackA2G2.clicked(): + CGameState.update(self) + + if self.mButtonBack.mouseOver(): + if not(self.mBsetted): + self.mBsetted = True + self.mNsetted = False + self.mButtonBack.setRegistrationPointOffset(27, 27) + self.mButtonBack.setImage(self.mBackImageB) + else: + if not(self.mNsetted): + self.mBsetted = False + self.mNSetted = True + self.mButtonBack.setRegistrationPointOffset(22, 22) + self.mButtonBack.setImage(self.mBackImageN) + + if self.mButtonBack.clicked(): ms = MenuState.CMenuState() CGame().setState(ms) return @@ -194,7 +211,7 @@ class CArea2Game2(CGameState): def destroy(self): CGameState.destroy(self) - CGame().removeChild(self.mButtonBackA2G2) + CGame().removeChild(self.mButtonBack) CGame().removeChild(self.mButtonStop) for i in range(8): CGame().removeChild(self.mWheelUsed[i]) |