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