57 lines
1.0 KiB
Python
57 lines
1.0 KiB
Python
|
|
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
|
|
}
|
|
|