X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fengine.py;h=a8e01460c8b345336f874f0c5fc104b7bda26289;hb=d7291141b604ffc7941074ae1adb9596c5f314ce;hp=94ddeab24a055e9134e1c51e7fef68f2a877dd58;hpb=da7b5b8cfedca73f510a85275a5c9155b07c2cf9;p=naja.git diff --git a/naja/engine.py b/naja/engine.py index 94ddeab..a8e0146 100644 --- a/naja/engine.py +++ b/naja/engine.py @@ -1,6 +1,7 @@ import pygame import pygame.locals as pgl +from naja.constants import FPS from naja.events import SceneChangeEvent, QuitGameEvent @@ -10,7 +11,9 @@ class Engine(object): self._scene = scene def run(self): + clock = pygame.time.Clock() while True: + self._surface.fill((0, 0, 0)) for ev in pygame.event.get(): if ev.type == pgl.QUIT or QuitGameEvent.matches(ev): self.quit_game() @@ -21,6 +24,7 @@ class Engine(object): self._scene.handle_event(ev) self._scene.render(self._surface) pygame.display.flip() + clock.tick(FPS) def change_scene(self, scene): self._scene.exit()