X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Fbase.py;h=14998034ce7557a883bb14ee478f5c6e67bab647;hb=0a4ee2b80d2af7627366380919dbe6d5204e2999;hp=8bc803ae2ba0fbdc29db684f643be3a046300b17;hpb=111540d13839e7d7e684feba986837ac9d7f6322;p=koperkapel.git diff --git a/koperkapel/scenes/base.py b/koperkapel/scenes/base.py index 8bc803a..1499803 100644 --- a/koperkapel/scenes/base.py +++ b/koperkapel/scenes/base.py @@ -20,6 +20,7 @@ class Engine: self._app = app self._scene = scene self._world = world + self._update_vehicle = False def _apply_events(self, events): if not events: @@ -42,6 +43,9 @@ class Engine: def move_screen(self, offset): self._scene.move_screen(offset) + def add_roach(self): + self._world.add_new_roach() + @apply_events def update(self, dt): return self._scene.update(self._world.proxy(), self, dt) @@ -106,6 +110,11 @@ class MoveViewportEvent(Event): ENGINE_METHOD = "move_screen" +class AddRoachEvent(Event): + """ Change to a new scene. """ + + ENGINE_METHOD = "add_roach" + class Layer: """ A single layer of actors. """