Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2012-03-19 01:54:56 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2012-03-19 01:54:56 (GMT)
commita3bfeeb467d7fbdf70c11d020f45b47f25477e66 (patch)
treeeeae3a215d960ddab55aba3db51be547627f76d1
parentfbe28690e6efebbd5cee79c2a568b58f233aaf68 (diff)
add exit button in menu
-rwxr-xr-xsrc/states/MenuState.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/states/MenuState.py b/src/states/MenuState.py
index 003085b..8f489d5 100755
--- a/src/states/MenuState.py
+++ b/src/states/MenuState.py
@@ -21,7 +21,7 @@ class CMenuState(CGameState):
mInstructions = None
#mX = 10
mButtonPlay = None
-
+ mExit = None
#def __init__(self):
# '''
# Constructor
@@ -42,6 +42,16 @@ class CMenuState(CGameState):
self.mButtonPlay.set_text('A1 - Juego 1')
CGame().addChild(self.mButtonPlay)
+ self.mExit = CButton()
+ #TODO: Create a function to create image.
+ self.mExit.bgColor = (0x99, 0x99, 0x66)
+ self.mExit.font = pygame.font.Font('assets/fonts/fipps.ttf', 20)
+ self.mExit.set_center((110, 480))
+ self.mExit.set_size((200, 40))
+ self.mExit.set_text('Exit')
+ CGame().addChild(self.mExit)
+
+
self.mBackground = Image.loadImage('assets/images/back_menu.png', False)
CGame().setBackground(self.mBackground)
@@ -54,6 +64,10 @@ class CMenuState(CGameState):
#cs = CHelpState()
a1g1 = CArea1Game1()
CGame().setState(a1g1)
+ elif self.mExit.clicked():
+ print 'exit'
+ CGame().destroy()
+ exit()
#def render(self):
# CGameState.render(self)
@@ -64,8 +78,10 @@ class CMenuState(CGameState):
#self.mInstructions.destroy()
self.mInstructions = None
CGame().removeChild(self.mButtonPlay)
+ CGame().removeChild(self.mExit)
#self.mButtonPlay.destroy()
self.mButtonPlay = None
+ self.mExit = None
self.mBackground = None
print "CMenuState destroy"