diff options
Diffstat (limited to 'src/game/Area1Game4.py')
-rw-r--r-- | src/game/Area1Game4.py | 35 |
1 files changed, 26 insertions, 9 deletions
diff --git a/src/game/Area1Game4.py b/src/game/Area1Game4.py index aec2c6e..10b8be3 100644 --- a/src/game/Area1Game4.py +++ b/src/game/Area1Game4.py @@ -68,13 +68,17 @@ class CArea1Game4(CGameState): self.mBadSprite.setXY(300, 100) self.mBadSprite.loadImage('assets/images/a1g4/bad.png') - self.mButtonBackA1G4 = CButton() - self.mButtonBackA1G4.set_bgColor((0x99, 0x99, 0x66)) - self.mButtonBackA1G4.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 20) - self.mButtonBackA1G4.set_center((120, 40)) - self.mButtonBackA1G4.set_size((200, 40)) - self.mButtonBackA1G4.set_text(_('Volver')) - CGame().addChild(self.mButtonBackA1G4) + 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.mButtonList[0].set_center((350, 550)) self.mButtonList[1].set_center((600, 550)) @@ -102,7 +106,20 @@ class CArea1Game4(CGameState): CGameState.update(self) - if self.mButtonBackA1G4.clicked(): + 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 @@ -155,7 +172,7 @@ class CArea1Game4(CGameState): def destroy(self): CGameState.destroy(self) - CGame().removeChild(self.mButtonBackA1G4) + CGame().removeChild(self.mButtonBack) CGame().removeChild(self.mLabelQuestion) CGame().removeChild(self.mPoints) CGame().removeChild(self.mBook) |