X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fkeypad.py;fp=koperkapel%2Fgamelib%2Fkeypad.py;h=6c6d1c8cadeef2c4df1697bbdb92e0925aeb73ed;hb=923be78dc52aa3334d658a8958672d0dfe23ac6a;hp=0000000000000000000000000000000000000000;hpb=2b01e520d6299b5d8ea9451d924b01e87588792d;p=koperkapel.git diff --git a/koperkapel/gamelib/keypad.py b/koperkapel/gamelib/keypad.py new file mode 100644 index 0000000..6c6d1c8 --- /dev/null +++ b/koperkapel/gamelib/keypad.py @@ -0,0 +1,19 @@ +# A doors / keypads set + +import os +from pgzero.loaders import images +from ..actors.orientatedsurf import SurfActor + + +class Keypad(SurfActor): + + def __init__(self, x, y, doors): + self._doors = doors + self.game_pos = (x, y) + surf = images.load(os.path.join('fixtures', 'keypad')) + super().__init__(surf) + + def activate(self): + # FIXME: Check stats + for door in self._doors: + door.open()