Make Credits a scrollable text box.
[naja.git] / naja / scenes / new_game.py
index 32584eb9be17338e743fb0fbccfe677ad7ba7929..c63631968ca576a2a4ddcc075143c0c3af125747 100644 (file)
@@ -16,6 +16,7 @@ class NewGameScene(Scene):
     def __init__(self, state):
         super(NewGameScene, self).__init__(state)
         selector = SelectorWidget()
+        selector.position = 1
         self.add(selector)
 
         title = TextWidget((100, 50), 'Select difficulty', colour='white')
@@ -34,6 +35,10 @@ class NewGameScene(Scene):
         hard.add_callback('click', self.hard_game)
         selector.add(hard)
 
+        puzzle = TextWidget((200, 300), 'Puzzle', fontsize=32, colour='white')
+        puzzle.add_callback('click', self.puzzle_game)
+        selector.add(puzzle)
+
     def easy_game(self, event):
         self.start_game(GameState.new(max_health=5, wins_required=3))
 
@@ -43,6 +48,10 @@ class NewGameScene(Scene):
     def hard_game(self, event):
         self.start_game(GameState.new(max_health=3, wins_required=5))
 
+    def puzzle_game(self, event):
+        self.start_game(GameState.new(
+            deck='test_puzzle', max_health=4, wins_required=4))
+
     def start_game(self, state):
         from naja.scenes.game import GameScene
         LoadGameEvent.post(state=state)