Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2013-09-24 13:36:18 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2013-09-24 13:36:18 (GMT)
commit500a75047633ec42c3f1f6c37a16460dd2497380 (patch)
tree2ef9179b52e67534d3f3c5fa0ab22fbf007888e6 /src
parente4fee8473b4d4f345764a8512f636ae6b95c042b (diff)
add mouse over in menu buttons
Diffstat (limited to 'src')
-rw-r--r--src/game/MenuState.py39
1 files changed, 27 insertions, 12 deletions
diff --git a/src/game/MenuState.py b/src/game/MenuState.py
index a581f07..946f253 100644
--- a/src/game/MenuState.py
+++ b/src/game/MenuState.py
@@ -5,7 +5,6 @@ from api.GameState import CGameState
from api.Game import CGame
from api.Button import CButton
from CreditsState import CCreditsState
-#from SelectAreaState import CSelectAreaState
import api.Image as Image
from game.PresentationState import CPresentationState
from game.SelectPartidaState import CSelectPartidaState
@@ -18,6 +17,9 @@ from game.Area2Game2 import CArea2Game2
from gettext import gettext as _
+OVER_COLOR = (255, 0, 0)
+NORMAL_COLOR = (255, 125, 50)
+
class CMenuState(CGameState):
mBackground = None
@@ -50,7 +52,7 @@ class CMenuState(CGameState):
CGame().addChild(self.mButtonPresentation)
self.mButtonPlay = CButton()
- self.mButtonPlay.bgColor = (0x99, 0x99, 0x66)
+ self.mButtonPlay.bgColor = NORMAL_COLOR
self.mButtonPlay.fgColor = (0xFF, 0xFF, 0xFF)
self.mButtonPlay.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 32)
self.mButtonPlay.set_center((600, 370))
@@ -59,7 +61,7 @@ class CMenuState(CGameState):
CGame().addChild(self.mButtonPlay)
self.mButtonCredits = CButton()
- self.mButtonCredits.bgColor = (0x99, 0x99, 0x66)
+ self.mButtonCredits.bgColor = NORMAL_COLOR
self.mButtonCredits.fgColor = (0xFF, 0xFF, 0xFF)
self.mButtonCredits.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 32)
self.mButtonCredits.set_center((600, 420))
@@ -68,7 +70,7 @@ class CMenuState(CGameState):
CGame().addChild(self.mButtonCredits)
self.mButtonHelp = CButton()
- self.mButtonHelp.bgColor = (0x99, 0x99, 0x66)
+ self.mButtonHelp.bgColor = NORMAL_COLOR
self.mButtonHelp.fgColor = (0xFF, 0xFF, 0xFF)
self.mButtonHelp.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 32)
self.mButtonHelp.set_center((600, 470))
@@ -77,7 +79,7 @@ class CMenuState(CGameState):
CGame().addChild(self.mButtonHelp)
self.mButtonExit = CButton()
- self.mButtonExit.bgColor = (0x99, 0x99, 0x66)
+ self.mButtonExit.bgColor = NORMAL_COLOR
self.mButtonExit.fgColor = (0xFF, 0xFF, 0xFF)
self.mButtonExit.font = pygame.font.Font('assets/fonts/DejaVuSans.ttf', 32)
self.mButtonExit.set_center((600, 520))
@@ -133,12 +135,31 @@ class CMenuState(CGameState):
self.mButtonA2G2.set_text('A2 - Juego 2')
CGame().addChild(self.mButtonA2G2)
-
def update(self):
#print "menu update"
CGameState.update(self)
+ if self.mButtonPlay.mouseOver():
+ self.mButtonPlay.set_bgColor(OVER_COLOR)
+ else:
+ self.mButtonPlay.set_bgColor(NORMAL_COLOR)
+
+ if self.mButtonCredits.mouseOver():
+ self.mButtonCredits.set_bgColor(OVER_COLOR)
+ else:
+ self.mButtonCredits.set_bgColor(NORMAL_COLOR)
+
+ if self.mButtonHelp.mouseOver():
+ self.mButtonHelp.set_bgColor(OVER_COLOR)
+ else:
+ self.mButtonHelp.set_bgColor(NORMAL_COLOR)
+
+ if self.mButtonExit.mouseOver():
+ self.mButtonExit.set_bgColor(OVER_COLOR)
+ else:
+ self.mButtonExit.set_bgColor(NORMAL_COLOR)
+
if self.mButtonCredits.clicked():
print "clicked credits"
#cs = CHelpState()
@@ -146,12 +167,6 @@ class CMenuState(CGameState):
CGame().setState(cs)
return
- """elif self.mButtonPlay.clicked():
- print "clicked play"
- selectArea = CSelectAreaState()
- CGame().setState(selectArea)
- return"""
-
elif self.mButtonPresentation.clicked():
print "clicked presentation"
presentation = CPresentationState()