incomplete help menu
[tabakrolletjie.git] / tabakrolletjie / scenes / menu.py
index 9dc54c1ceb93a4d14dd81f11f0e81cb535c35b1b..dcad16b3d27057898a2f80e6d448b6b06ce24d38 100644 (file)
@@ -21,6 +21,7 @@ class MenuScene(BaseScene):
             TextButton("Load Level", (255, 255, 255), name='load level'),
             TextButton("Start Game (Day)", (255, 255, 255), name='start game'),
             TextButton("Load Saved Game", (255, 255, 255), name='load game'),
+            TextButton("Help", (255, 255, 255), name='help'),
         ]
 
     def render(self, surface, gamestate):
@@ -51,6 +52,10 @@ class MenuScene(BaseScene):
         from .load_level import LoadLevelScene
         SceneChangeEvent.post(scene=LoadLevelScene())
 
+    def _do_help(self):
+        from .help import HelpScene
+        SceneChangeEvent.post(scene=HelpScene())
+
     def event(self, ev, gamestate):
         if ev.type == pgl.KEYDOWN:
             if ev.key in (pgl.K_q, pgl.K_ESCAPE):
@@ -62,11 +67,15 @@ class MenuScene(BaseScene):
                 self._do_day()
             elif ev.key == pgl.K_l:
                 self._do_load_level()
+            elif ev.key == pgl.K_h:
+                self._do_help()
         elif ev.type == pgl.MOUSEBUTTONDOWN:
             pressed = self._get_pressed(ev)
             if pressed == 'load level':
                 self._do_load_level()
             elif pressed == 'start game':
                 self._do_day()
+            elif pressed == 'help':
+                self._do_help()
             elif pressed:
                 print 'Pressed', pressed