STATIC = 'static' DYNAMIC = 'dynamic' class LevelElementSymbols: SOLID_BLOCK = { 'symbol': '#', 'type': STATIC, 'sprite_id': '_block' } SOLID_BLOCK_LEFT = { 'type': STATIC, 'sprite_id': '_block_left' } SOLID_BLOCK_RIGHT = { 'type': STATIC, 'sprite_id': '_block_right' } AIR = { 'type': STATIC, 'sprite_id': '_air' } GATE = { 'type':STATIC, 'sprite_id': '_gate' } GOAL_DOOR = { 'type':STATIC, 'sprite_id': '_goal_door' } SMALL_SPIKE = { 'type': STATIC, 'sprite_id': '_small_spike' } LEVER = { 'type':STATIC, 'sprite_id': '_lever' } PLAYER = { 'type': DYNAMIC, 'sprite_id': '_player' } dict = { '#': SOLID_BLOCK, 'l': SOLID_BLOCK_RIGHT, 'r': SOLID_BLOCK_LEFT, '': AIR, 'g': GATE, 'd': GOAL_DOOR, 'x': SMALL_SPIKE, 'h': LEVER, 'P': PLAYER }