Hack'ish rendering of walls
[tabakrolletjie.git] / tabakrolletjie / scenes / night.py
index 630dab3ef7fa46d7ace48ce3b6ea74efd25b3cc5..5d3721bd99e9c9a7cc195acb9f444e2e5736f01e 100644 (file)
@@ -2,7 +2,10 @@
 
 import pygame.locals as pgl
 
+import pymunk
+
 from .base import BaseScene
+from ..obstacles import Wall
 from ..events import SceneChangeEvent
 
 
@@ -11,8 +14,18 @@ class NightScene(BaseScene):
         import pprint
         pprint.pprint(gamestate.station)
 
+        self._space = pymunk.Space()
+
+        self._obstacles = []
+        self._lights = []
+        for obs in gamestate.station['obstacles']:
+            wall = Wall(obs['vertices'], self._space)
+            self._obstacles.append(wall)
+
     def render(self, surface, gamestate):
         surface.fill((0, 0, 255))
+        for obs in self._obstacles:
+            obs.render(surface)
 
     def event(self, ev, gamestate):
         if ev.type == pgl.KEYDOWN: