Add some useful forcing options
[naja.git] / naja / scenes / game.py
index c0b4b270ffd5cca556309d28406854e4508e11e4..82e08dbe3a7c6cabd332316a8c7fe0c689fbbdb6 100644 (file)
@@ -22,17 +22,19 @@ class GameScene(Scene):
     Gameboard scene.
     """
 
-    def __init__(self, state):
+    def __init__(self, state, play_sound=True):
         super(GameScene, self).__init__(state)
         self.add(PlayerBitsWidget((0, 0), state))
         info = InfoAreaWidget((480, 0), state)
-        self.add(BoardWidget((0, 60), state, info))
+        self.board_widget = BoardWidget((0, 60), state, info)
+        self.add(self.board_widget)
         self.add(GameBitsWidget((0, 540), state))
         self.add(info)
         self.add(RobotWidget(state))
-        sound.play_sound('startup.ogg')
-        background_track = random.choice(TUNES)
-        sound.play_music(background_track, 0.25)
+        if play_sound:
+            sound.play_sound('startup.ogg')
+            background_track = random.choice(TUNES)
+            sound.play_music(background_track, 0.25)
 
     def handle_scene_event(self, ev):
         from naja.scenes.menu import MenuScene