[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pygame] callback-based event management



Here's some event management code I wrote that I found quite useful..

simple usage would be like this:

import pygame
from pygame.locals import *
from eventmanager import *
events = Events()
def quit(*args):
   raise SystemExit
events.addListener(QUIT, quit)
events.addListener(KEYDOWN, FireOnKey(K_ESCAPE, quit))
while 1:
   try:
     events.poll()
   except SystemExit:
     break

You'll have to look at the source to make up a more useful example, I 
don't have anything small and non-proprietary to demo with it yet.

-bob

eventmanager.py