diff gamelib/gamescreen.py @ 24:9d5de13e2ac3

Add a game screen. So far, the game content looks a *lot* like the main menu.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 22 Aug 2010 18:09:25 +0200
parents
children 0a68d137f509
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gamelib/gamescreen.py	Sun Aug 22 18:09:25 2010 +0200
@@ -0,0 +1,27 @@
+# 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 GameScreen(Screen):
+    def __init__(self, shell):
+        Screen.__init__(self, shell)
+        self.shell = shell
+        StartButton = Button('Main Menu', action = self.main_menu)
+        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 main_menu(self):
+        print 'Returning to menu'
+        self.shell.show_screen(self.shell.menu_screen)
+
+