Mercurial > pyntnclick
diff gamelib/menu.py @ 17:55f1969e41c9
Add simple menu screen
author | Neil Muller <neil@dip.sun.ac.za> |
---|---|
date | Sun, 22 Aug 2010 16:50:25 +0200 |
parents | |
children | 87f8a46b88af |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gamelib/menu.py Sun Aug 22 16:50:25 2010 +0200 @@ -0,0 +1,26 @@ +# menu.py +# Copyright Boomslang team, 2010 (see COPYING File) +# Main menu for the game + +from albow.screen import Screen +from albow.controls import Button, Label +from albow.layout import Column + +class MenuScreen(Screen): + def __init__(self, shell): + Screen.__init__(self, shell) + self.shell = shell + StartButton = Button('Start New Game', action = self.start) + QuitButton = Button('Quit', action = shell.quit) + Title = Label('Caught! ... In SPAACE') + menu = Column([ + Title, + StartButton, + QuitButton, + ], align='l', spacing=20) + self.add_centered(menu) + + def start(self): + print 'Starting the game' + +