2 import pygame.locals as pgl
4 from naja.events import SceneChangeEvent, QuitGameEvent
8 def __init__(self, surface, scene):
9 self._surface = surface
14 for ev in pygame.event.get():
15 if ev.type == pgl.QUIT or QuitGameEvent.matches(ev):
18 elif SceneChangeEvent.matches(ev):
19 self.change_scene(ev.scene)
21 self._scene.handle_event(ev)
22 self._scene.render(self._surface)
25 def change_scene(self, scene):