X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Fviewlevel.py;h=fa3fd997d4a5843bd7b7578434457190738b076e;hb=d8e680f0570eaee2debe5109532c23a6457035f0;hp=46b8a002c365abf5efeb2e6726e628cfda5a6f8c;hpb=624bc861c82eb50d403d81a1d638807dc1cf46cb;p=koperkapel.git diff --git a/koperkapel/scenes/viewlevel.py b/koperkapel/scenes/viewlevel.py index 46b8a00..fa3fd99 100644 --- a/koperkapel/scenes/viewlevel.py +++ b/koperkapel/scenes/viewlevel.py @@ -1,12 +1,12 @@ """Render a level and allow moving the scene""" from pgzero.constants import keys -from .level import LevelScene +from .level import BaseLevelScene from .base import MoveViewportEvent from ..constants import TILE_SIZE -class ViewLevelScene(LevelScene): +class ViewLevelScene(BaseLevelScene): """ Level scene. """ def on_key_down(self, key, mod, unicode): @@ -19,6 +19,12 @@ class ViewLevelScene(LevelScene): offset = (-TILE_SIZE, 0) elif key == keys.RIGHT: offset = (TILE_SIZE, 0) + elif key == keys.S: + if self._level_layer == 'floor': + self._level_layer = 'tunnels' + else: + self._level_layer = 'floor' + return if offset: return [MoveViewportEvent(offset)] return super(ViewLevelScene, self).on_key_down(key, mod, unicode)