X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fdoor.py;h=3134e1ce8f9716d6fc9590a17c9a9b09859984e9;hb=HEAD;hp=9deadcaf2ed1c0f1d75d5834db02eae2630dd0ee;hpb=923be78dc52aa3334d658a8958672d0dfe23ac6a;p=koperkapel.git diff --git a/koperkapel/gamelib/door.py b/koperkapel/gamelib/door.py index 9deadca..3134e1c 100644 --- a/koperkapel/gamelib/door.py +++ b/koperkapel/gamelib/door.py @@ -3,6 +3,7 @@ import os from pgzero.loaders import images from ..actors.orientatedsurf import OrientatedSurfActor +from ..constants import TILE_SIZE class Door(OrientatedSurfActor): @@ -10,13 +11,17 @@ class Door(OrientatedSurfActor): def __init__(self, x, y, angle): self._closed = True self._open_surf = images.load(os.path.join('fixtures', 'door_open')) - self._closed_surf = images.load(os.path.join('fixtures', 'door_closed')) + self._closed_surf = images.load(os.path.join('fixtures', 'door')) self.game_pos = (x, y) - super().__init__(self._closed_surf, angle) + super().__init__(self._closed_surf, angle=angle, anchor=(0, 0)) def open(self): self._closed = False self.surf = self._open_surf + def close(self): + self._closed = True + self.surf = self._closed_surf + def is_closed(self): return self._closed