1 """Render a level and allow moving the scene"""
3 from pgzero.constants import keys
4 from .level import LevelScene
5 from ..constants import TILE_SIZE
8 class ViewLevelScene(LevelScene):
11 def __init__(self, level_name):
12 super(ViewLevelScene, self).__init__(level_name)
15 def draw(self, screen):
16 super(ViewLevelScene, self).draw(screen, self._pos)
18 def on_key_down(self, key, mod, unicode):
20 self._pos = self._pos[0], self._pos[1] + TILE_SIZE
23 self._pos = self._pos[0], self._pos[1] - TILE_SIZE
25 elif key == keys.LEFT:
26 self._pos = self._pos[0] - TILE_SIZE, self._pos[1]
28 elif key == keys.RIGHT:
29 self._pos = self._pos[0] + TILE_SIZE, self._pos[1]
31 return super(ViewLevelScene, self).on_key_down(key, mod, unicode)