Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/game/Area1Game4.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Area1Game4.py')
-rw-r--r--src/game/Area1Game4.py35
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)