- return SeatActor(seat, selected_seat)
-
-
-class SeatActor(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