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):