From fa87e2f4ba79f1b384f7a4c02cc592f846156331 Mon Sep 17 00:00:00 2001 From: Alan Aguiar Date: Sun, 09 Feb 2014 01:53:23 +0000 Subject: add over effect to button a1g3 --- (limited to 'src') diff --git a/src/game/Area1Game3.py b/src/game/Area1Game3.py index 762145f..107ac7a 100644 --- a/src/game/Area1Game3.py +++ b/src/game/Area1Game3.py @@ -14,6 +14,9 @@ from gettext import gettext as _ from assets.data import area1game3_data +OVER_COLOR = (255, 0, 0) +NORMAL_COLOR = (255, 125, 50) + class CArea1Game3(CGameState): @@ -94,21 +97,24 @@ class CArea1Game3(CGameState): font28 = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 28) self.mButtonTrue = CButton() - self.mButtonTrue.bgColor = (125, 255, 125) + #self.mButtonTrue.bgColor = (125, 255, 125) + self.mButtonTrue.bgColor = NORMAL_COLOR self.mButtonTrue.font = font28 self.mButtonTrue.center = (460, 400) self.mButtonTrue.size = (200, 40) self.mButtonTrue.set_text(_('Verdadero')) self.mButtonFalse = CButton() - self.mButtonFalse.bgColor = (125, 255, 125) + #self.mButtonFalse.bgColor = (125, 255, 125) + self.mButtonFalse.bgColor = NORMAL_COLOR self.mButtonFalse.font = font28 self.mButtonFalse.center = (740, 400) self.mButtonFalse.size = (200, 40) self.mButtonFalse.set_text(_('Falso')) self.mButtonNext = CButton() - self.mButtonNext.bgColor = (125, 255, 125) + #self.mButtonNext.bgColor = (125, 255, 125) + self.mButtonNext.bgColor = NORMAL_COLOR self.mButtonNext.font = font28 self.mButtonNext.center = (600, 500) self.mButtonNext.size = (200, 40) @@ -174,6 +180,11 @@ class CArea1Game3(CGameState): return if self.mCurrentState < 4: + if self.mButtonNext.mouseOver(): + self.mButtonNext.set_bgColor(OVER_COLOR) + else: + self.mButtonNext.set_bgColor(NORMAL_COLOR) + if self.mButtonNext.clicked(): self.mCurrentState = self.mCurrentState + 1 @@ -204,6 +215,16 @@ class CArea1Game3(CGameState): self.mCurrentState = 5 elif (self.mQuestionAnswered == False): + if self.mButtonTrue.mouseOver(): + self.mButtonTrue.set_bgColor(OVER_COLOR) + else: + self.mButtonTrue.set_bgColor(NORMAL_COLOR) + + if self.mButtonFalse.mouseOver(): + self.mButtonFalse.set_bgColor(OVER_COLOR) + else: + self.mButtonFalse.set_bgColor(NORMAL_COLOR) + if self.mButtonTrue.clicked(): CGame().removeChild(self.mLabelQuestion) CGame().removeChild(self.mButtonTrue) -- cgit v0.9.1