1 """ Scene utilities. """
5 """ A holder for game state. """
7 def __init__(self, app, scene):
12 self._scene.update(dt)
15 self._scene.draw(self._app.screen)
17 def on_mouse_down(self, pos, button):
18 self._scene.on_mouse_down(pos, button)
20 def on_mouse_up(self, pos, button):
21 self._scene.on_mouse_up(pos, button)
23 def on_key_down(self, key, mod, unicode):
24 self._scene.on_key_down(key, mod, unicode)
26 def on_key_up(self, key, mod):
27 self._scene.on_key_up(key, mod)
29 def on_music_end(self):
30 self._scene.on_music_end()
34 """ Base class for scenes. """
39 def draw(self, screen):
42 def on_mouse_down(self, pos, button):
45 def on_mouse_up(self, pos, button):
48 def on_key_down(self, key, mod, unicode):
51 def on_key_up(self, key, mod):
54 def on_music_end(self):