X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Factors%2Forientatedsurf.py;h=ce6f01b16a9f42955b43c95e92ffc2b826665570;hb=cd05c8cc786e2249538903a6c96886db3dec0832;hp=720bb204cdb5a69e28a2ce482acffc1cfe1d0ab9;hpb=2086ea379583fdd433e7f9c5c980d82ae65cded7;p=koperkapel.git diff --git a/koperkapel/actors/orientatedsurf.py b/koperkapel/actors/orientatedsurf.py index 720bb20..ce6f01b 100644 --- a/koperkapel/actors/orientatedsurf.py +++ b/koperkapel/actors/orientatedsurf.py @@ -4,7 +4,6 @@ from pygame.transform import rotate from pgzero.actor import POS_TOPLEFT, ANCHOR_CENTER from .surf import SurfActor -from ..constants import TILE_SIZE class OrientatedSurfActor(SurfActor): @@ -28,7 +27,6 @@ class OrientatedSurfActor(SurfActor): self._anchor_value = (cur_anchor[1], cur_anchor[0]) self._angle = angle self._surf = self._orig_surf = rotate(self._base_surf, angle) - print(self.anchor, self.angle) @property def surf(self): @@ -40,3 +38,20 @@ class OrientatedSurfActor(SurfActor): self._base_surf = surf self._orig_surf = self._surf = rotate(surf, self._angle) self._update_pos() + + +class SelectableSurfActor(OrientatedSurfActor): + def __init__(self, seat, selected_seat): + self._selected = False + self._seat = seat + self._selected_seat = selected_seat + super().__init__(surf=self._seat, angle=0) + + @property + def selected(self): + return self._selected + + @selected.setter + def selected(self, value): + self._selected = value + self.surf = self._selected_seat if value else self._seat