import pygame.locals as pgl
from naja.constants import FPS
-from naja.events import SceneChangeEvent, QuitGameEvent
+from naja.events import SceneChangeEvent, QuitGameEvent, LoadGameEvent
+from naja.sound import sound
class Engine(object):
return
elif SceneChangeEvent.matches(ev):
self.change_scene(ev.scene_cls)
+ elif LoadGameEvent.matches(ev):
+ self._state = ev.state
else:
self._scene.handle_event(ev)
self._scene.render(self._surface)
def quit_game(self):
self._scene.exit()
+ sound.play_sound('shutdown.ogg', foreground=True)
self._scene = None