Add scaffolding for puzzle levels (no actual puzzle support yet).
[naja.git] / naja / scenes / new_game.py
index 32584eb9be17338e743fb0fbccfe677ad7ba7929..dca7c67eb9c3ca908d512251bb855fed067d5eba 100644 (file)
@@ -34,6 +34,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 +47,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)