Mercurial > skaapsteker
diff skaapsteker/engine.py @ 79:fe8652a060df
Simple menu screen and TextChoice widget
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Mon, 04 Apr 2011 00:46:13 +0200 |
parents | fb1bd081cc86 |
children | 592477d8b09b |
line wrap: on
line diff
--- a/skaapsteker/engine.py Mon Apr 04 00:42:33 2011 +0200 +++ b/skaapsteker/engine.py Mon Apr 04 00:46:13 2011 +0200 @@ -39,7 +39,7 @@ class Scene(object): def __init__(self): - pass + self.widgets = [] def post(self, ev): """Post an event to pygame's event loop.""" @@ -55,11 +55,13 @@ def dispatch(self, ev): """Dispatch an event.""" - pass + for widget in self.widgets: + widget.dispatch(ev) def draw(self, surface): """Update the scene surface.""" - pass + for widget in self.widgets: + widget.draw(surface) class UserEvent(object):