Jumping is now possible with spacebar
parent
63bf820faf
commit
1964a81027
|
@ -128,6 +128,26 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{"id": "staubsauger",
|
||||||
|
"subsheets": [
|
||||||
|
{
|
||||||
|
"id": "on",
|
||||||
|
"delays":[
|
||||||
|
1,1,1,1,1,1,1,1
|
||||||
|
],
|
||||||
|
"width": 48,
|
||||||
|
"height": 36
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "off",
|
||||||
|
"delays": [
|
||||||
|
20
|
||||||
|
],
|
||||||
|
"width": 48,
|
||||||
|
"height": 36
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "temp_blocks",
|
"id": "temp_blocks",
|
||||||
"subsheets": [
|
"subsheets": [
|
||||||
|
|
|
@ -3,6 +3,7 @@ from typing import Optional
|
||||||
from level.Level import Level
|
from level.Level import Level
|
||||||
from level.elements.dynamic.BouncingBallLevelElement import BouncingBallLevelElement
|
from level.elements.dynamic.BouncingBallLevelElement import BouncingBallLevelElement
|
||||||
from level.elements.dynamic.PushableBoxLevelElement import PushableBoxLevelElement
|
from level.elements.dynamic.PushableBoxLevelElement import PushableBoxLevelElement
|
||||||
|
from level.elements.static.VacuumCleanerElement import VacuumCleanerElement
|
||||||
from level.elements.static.GoalDoorReceiverLevelElement import GoalDoorReceiverLevelElement
|
from level.elements.static.GoalDoorReceiverLevelElement import GoalDoorReceiverLevelElement
|
||||||
from level.elements.static.SpikeLevelElement import SpikeLevelElement
|
from level.elements.static.SpikeLevelElement import SpikeLevelElement
|
||||||
from level.elements.static.ButtonInputLevelElement import ButtonInputLevelElement
|
from level.elements.static.ButtonInputLevelElement import ButtonInputLevelElement
|
||||||
|
@ -39,7 +40,9 @@ TILES = {
|
||||||
'S': SpikeLevelElement,
|
'S': SpikeLevelElement,
|
||||||
's': SpikeLevelElement,
|
's': SpikeLevelElement,
|
||||||
'<': SpikeLevelElement,
|
'<': SpikeLevelElement,
|
||||||
'>': SpikeLevelElement
|
'>': SpikeLevelElement,
|
||||||
|
|
||||||
|
'A': VacuumCleanerElement
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ BLOCK_TYPES = {
|
||||||
'A': 'staubsauger'
|
'A': 'staubsauger'
|
||||||
}
|
}
|
||||||
|
|
||||||
class SpikeLevelElement(StaticLevelElement):
|
class VacuumCleanerElement(StaticLevelElement):
|
||||||
|
|
||||||
def __init__(self, tile: dict, loaded_level):
|
def __init__(self, tile: dict, loaded_level):
|
||||||
super().__init__(tile, loaded_level)
|
super().__init__(tile, loaded_level)
|
||||||
|
@ -16,5 +16,6 @@ class SpikeLevelElement(StaticLevelElement):
|
||||||
block_type = BLOCK_TYPES[self.tile['name']]
|
block_type = BLOCK_TYPES[self.tile['name']]
|
||||||
|
|
||||||
self.spritesheet = spritesheet_manager.get_sheet(block_type)
|
self.spritesheet = spritesheet_manager.get_sheet(block_type)
|
||||||
self.set_animation_state('1')
|
|
||||||
|
self.set_animation_state('on')
|
||||||
self.position_scale.position = self.tile['position']
|
self.position_scale.position = self.tile['position']
|
Loading…
Reference in New Issue