X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Froaches.py;h=cecd6ef30d2ff6e29233729b7db727009001ecdc;hb=6cb552f903dce3e3bad9b3f3be829f0996422ae2;hp=342f23cd2a57a592cfe4c3600a33a631b83addb7;hpb=a747f8e97b384b0c2552db5e0bfac1c381b2f8b6;p=koperkapel.git diff --git a/koperkapel/scenes/roaches.py b/koperkapel/scenes/roaches.py index 342f23c..cecd6ef 100644 --- a/koperkapel/scenes/roaches.py +++ b/koperkapel/scenes/roaches.py @@ -11,6 +11,8 @@ from .base import Scene, ChangeSceneEvent TOOLBAR_LEFT_X = WIDTH * 3 // 4 TOOLBAR_TOP_Y = 0 TOOLBAR_MID_Y = HEIGHT * 1 // 2 +VEHICLE_MID_X = WIDTH * 3 // 8 +VEHICLE_MID_Y = HEIGHT * 1 // 2 BUTTON_INSET = (20, 20) @@ -28,6 +30,7 @@ class RoachesScene(Scene): self._roach_actors = {} self._roaches = self.actors.add_layer("roaches", level=10) self._pads = self.actors.add_layer("pads", level=5) + self._seats = self.actors.add_layer("seats", level=5) self._buttons = self.actors.add_layer("buttons", level=6) self._init_pads() self._init_buttons() @@ -38,12 +41,15 @@ class RoachesScene(Scene): self._init_seats() def _init_bg(self): - self.actors.default.add(Actor("vehicles/walking/background")) self.actors.default.add(self._vehicle.background) def _init_seats(self): - print("Seats:") - print([seat.pos for seat in self._vehicle.seats]) + vrad = self._vehicle.approximate_radius + for seat in self._vehicle.seats: + seat_actor = self._seats.add(seat.actor) + seat_actor.pos = ( + seat.pos[0] * vrad + VEHICLE_MID_X, + seat.pos[1] * vrad + VEHICLE_MID_Y) def _init_pads(self): self._roach_pad = self._pads.add(