view mamba/engine.py @ 12:0196455fa432

Minimal event loop.
author Simon Cross <hodgestar@gmail.com>
date Sun, 11 Sep 2011 13:11:52 +0200
parents 621a04bf1feb
children f5846a46e9c5
line wrap: on
line source

"""Game engine and top-level game loop."""

import pygame.event
import pygame.display
from pygame.locals import QUIT


class Engine(object):
    def __init__(self):
        pass

    def run(self):
        """Game loop."""
        get_events = pygame.event.get
        flip = pygame.display.flip
        while True:
            events = get_events()
            for ev in events:
                if ev.type is QUIT:
                    return
            flip()