Fix loading of old saves.
[naja.git] / naja / scenes / new_game.py
index f3b8989ce2b24c8499272847e98a273371ea2129..dca7c67eb9c3ca908d512251bb855fed067d5eba 100644 (file)
@@ -18,19 +18,26 @@ class NewGameScene(Scene):
         selector = SelectorWidget()
         self.add(selector)
 
-        easy = TextWidget((100, 100), 'Easy', fontsize=32, colour='white')
+        title = TextWidget((100, 50), 'Select difficulty', colour='white')
+        self.add(title)
+
+        easy = TextWidget((200, 150), 'Easy', fontsize=32, colour='white')
         easy.add_callback('click', self.easy_game)
         selector.add(easy)
 
         standard = TextWidget(
-            (100, 150), 'Standard', fontsize=32, colour='white')
+            (200, 200), 'Standard', fontsize=32, colour='white')
         standard.add_callback('click', self.standard_game)
         selector.add(standard)
 
-        hard = TextWidget((100, 200), 'Hard', fontsize=32, colour='white')
+        hard = TextWidget((200, 250), 'Hard', fontsize=32, colour='white')
         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))
 
@@ -40,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)