X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Fobstacles.py;h=32df5b4561d6672c3931d5a436eb7e914c3f6dfc;hb=64eb98f7a836957edacbc8346802c7d91dc0b962;hp=d187a599294de659c54a70a3e08a27ba5692230f;hpb=2e20539ebb1efedfdc675962961c10b6985c09a7;p=tabakrolletjie.git diff --git a/tabakrolletjie/obstacles.py b/tabakrolletjie/obstacles.py index d187a59..32df5b4 100644 --- a/tabakrolletjie/obstacles.py +++ b/tabakrolletjie/obstacles.py @@ -4,6 +4,10 @@ import pymunk import pymunk.pygame_util import pygame.draw +from .constants import OBSTACLE_CATEGORY + +OBSTACLE_FILTER = pymunk.ShapeFilter(categories=OBSTACLE_CATEGORY) + class BaseObstacle(object): def __init__(self): @@ -13,6 +17,8 @@ class BaseObstacle(object): def add(self, space): if self.body.space is not None: space.remove(self.body, *self.body.shapes) + for shape in self.shapes: + shape.filter = OBSTACLE_FILTER space.add(self.body, *self.shapes) def render(self, surface):