X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Froach_management.py;h=70af321ab4841b9fe3dc4af3a46db9c95d076937;hb=b95be50c3c6e64ee88df7e808636b2cfa9c95382;hp=c0e82107a93ec56ed08059e8dba3a89bbaa56b3c;hpb=0e3ff44e339e83cc26196e9fcd20193dbd65a46c;p=koperkapel.git diff --git a/koperkapel/scenes/roach_management.py b/koperkapel/scenes/roach_management.py index c0e8210..70af321 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,15 @@ 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()._surf + 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)) + self.actors.default.add(SurfActor(base)) def _init_seats(self): self._seat_layer.clear()