Mercurial > boomslang
view 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 source
# 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'