diff nagslang/screens/area.py @ 53:39d346467052

Draw all the walls.
author Simon Cross <hodgestar@gmail.com>
date Sun, 01 Sep 2013 18:39:37 +0200
parents b55f1783eb6e
children b9430b4a48da
line wrap: on
line diff
--- a/nagslang/screens/area.py	Sun Sep 01 18:34:38 2013 +0200
+++ b/nagslang/screens/area.py	Sun Sep 01 18:39:37 2013 +0200
@@ -93,13 +93,15 @@
         self.walls = []
         body = pymunk.Body()
         body.position = (0, -300)
-        corners = self._level.get_walls()
-        corner = corners[-1]
-        for next_corner in corners:
-            wall = pymunk.Segment(body, corner, next_corner, 5)
-            wall.elasticity = 1.0
-            self.walls.append(wall)
-            corner = next_corner
+        walls = self._level.get_walls()
+        for wall in walls:
+            corners = wall
+            corner = corners[-1]
+            for next_corner in corners:
+                wall = pymunk.Segment(body, corner, next_corner, 5)
+                wall.elasticity = 1.0
+                self.walls.append(wall)
+                corner = next_corner
         self.space.add(*self.walls)
 
     def add_protagonist(self):