"""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):
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)