Hack'ish rendering of walls
[tabakrolletjie.git] / tabakrolletjie / obstacles.py
1 import pymunk
2 import pymunk.pygame_util
3 import pygame.draw
4
5
6 class Wall(object):
7
8     def __init__(self, vertices, space):
9         body = pymunk.Body(0, 0, pymunk.body.Body.STATIC)
10         self._shape = pymunk.Poly(body, vertices)
11         space.add(self._shape)
12
13     def render(self, surface):
14         pygame_poly = [pymunk.pygame_util.to_pygame(v, surface) for v in
15                        self._shape.get_vertices()]
16         pygame.draw.polygon(surface, (0, 0, 0), pygame_poly)