X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fscenes%2Fscene.py;h=ce0b68488eb1a0dc6369fa37c3dd4902cdb8d3e8;hb=d56595c827cb4609c03db8691140aeeebc9e4cd7;hp=13cafc302bbd8f09277c92e982e524e17ab2c559;hpb=9959d703e59a5baa3aaad6fd3d5de88385f7c3e0;p=naja.git diff --git a/naja/scenes/scene.py b/naja/scenes/scene.py index 13cafc3..ce0b684 100644 --- a/naja/scenes/scene.py +++ b/naja/scenes/scene.py @@ -9,8 +9,9 @@ class Scene(object): E.g. Splash screen, game board, credits, win, lose. """ - def __init__(self): - pass + def __init__(self, state): + self.state = state + self.widgets = [] def enter(self): pass @@ -18,5 +19,12 @@ class Scene(object): def exit(self): pass - def handle_event(self): + def render(self, surface): + self.render_widgets(surface) + + def render_widgets(self, surface): + for widget in self.widgets: + widget.render(surface) + + def handle_event(self, ev): pass