X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Froach_management.py;h=4cc0395ae1e668abbcb4978f425f6d6d47f9d870;hb=5d47fb682df83ec2fb5e4e9851a4508e39498695;hp=c0e82107a93ec56ed08059e8dba3a89bbaa56b3c;hpb=0e3ff44e339e83cc26196e9fcd20193dbd65a46c;p=koperkapel.git diff --git a/koperkapel/scenes/roach_management.py b/koperkapel/scenes/roach_management.py index c0e8210..4cc0395 100644 --- a/koperkapel/scenes/roach_management.py +++ b/koperkapel/scenes/roach_management.py @@ -2,7 +2,9 @@ from pgzero.constants import keys, mouse from pgzero.actor import Actor +from pgzero.screen import Screen from ..actors.buttons import ImageButton +from ..actors.surf import SurfActor from ..constants import WIDTH, HEIGHT from ..roaches import big_roaches, roach_by_name from ..serums import big_serums, roach_is_serumless, SERUMS @@ -57,7 +59,18 @@ class RoachesScene(Scene): def _init_bg(self): self.actors.default.clear() - self.actors.default.add(self._vehicle.roach_management_overlay()) + overlay = self._vehicle.roach_management_overlay() + base = overlay.copy() + if self._level_scene is not None: + base.fill((0, 0, 0)) + self._level_scene.draw(Screen(base)) + else: + base.fill((10, 10, 10)) + base.blit(overlay, (0, 0)) + frame = self._vehicle.roach_management_frame() + if frame is not None: + base.blit(frame, (0, 0)) + self.actors.default.add(SurfActor(base)) def _init_seats(self): self._seat_layer.clear()