Add a 'How To Play' screen
[naja.git] / naja / scenes / menu.py
index 327bb0b371f6222883d9370d68f4e469170fec4a..a94a0edd5e85342429702fbc6f700abf341adf6b 100644 (file)
@@ -9,6 +9,7 @@ from naja.events import SceneChangeEvent, QuitGameEvent
 from naja.scenes.scene import Scene
 from naja.scenes.credits import CreditsScene
 from naja.scenes.game import GameScene
+from naja.scenes.howto import HowtoScene
 from naja.scenes.load_save import LoadGameScene, SaveGameScene
 from naja.scenes.new_game import NewGameScene
 from naja.widgets.selector import SelectorWidget
@@ -48,6 +49,13 @@ class MenuScene(Scene):
         save.set_selectable_callback(lambda: state is not None)
         selector.add(save)
 
+        y_offset += 50
+        howto = TextWidget(
+            (100, y_offset), 'How To Play', fontsize=32, colour='white')
+        howto.add_callback(
+            'click', lambda event: SceneChangeEvent.post(HowtoScene))
+        selector.add(howto)
+
         y_offset += 50
         credits = TextWidget((100, y_offset), 'Credits', colour=PALETTE.WHITE)
         credits.add_callback('click', self.scene_callback(CreditsScene))