Remove unused import.
[koperkapel.git] / koperkapel / actors / orientatedsurf.py
index 720bb204cdb5a69e28a2ce482acffc1cfe1d0ab9..ce6f01b16a9f42955b43c95e92ffc2b826665570 100644 (file)
@@ -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