Ajout d'une mechanique de dossier bloqués, et de nouvelles animations #52
BIN
assets/sounds/block.wav
Normal file
BIN
assets/sounds/block.wav
Normal file
Binary file not shown.
BIN
assets/sounds/skweak1.ogg
Normal file
BIN
assets/sounds/skweak1.ogg
Normal file
Binary file not shown.
|
@ -372,17 +372,19 @@ def __move_directories(world: World):
|
||||||
|
|
||||||
# On trouve l'autre dossier
|
# On trouve l'autre dossier
|
||||||
for entity in world.query(DirectoryPosition, without=(Animation,)):
|
for entity in world.query(DirectoryPosition, without=(Animation,)):
|
||||||
if (
|
if entity != selected_entity and entity[
|
||||||
entity != selected_entity
|
DirectoryPosition
|
||||||
and entity[DirectoryPosition]
|
] == DirectoryPosition(
|
||||||
== DirectoryPosition(
|
|
||||||
directory_position.x + movement[0],
|
directory_position.x + movement[0],
|
||||||
directory_position.y + movement[1],
|
directory_position.y + movement[1],
|
||||||
)
|
|
||||||
and BlockedDirectory not in entity
|
|
||||||
):
|
):
|
||||||
|
if BlockedDirectory not in entity:
|
||||||
other_directory = entity
|
other_directory = entity
|
||||||
break
|
break
|
||||||
|
else:
|
||||||
|
world.create_entity(Sound("block.wav"))
|
||||||
|
del entity[SelectedDirectory]
|
||||||
|
del world[SelectedDirectory]
|
||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -395,7 +397,7 @@ def __move_directories(world: World):
|
||||||
selected_entity[DirectoryPosition].y += movement[1]
|
selected_entity[DirectoryPosition].y += movement[1]
|
||||||
|
|
||||||
# On joue un son
|
# On joue un son
|
||||||
world.create_entity(Sound("slide.wav"))
|
world.create_entity(Sound("slide.wav", 1))
|
||||||
|
|
||||||
# On retire le dossier selectionné
|
# On retire le dossier selectionné
|
||||||
del world[SelectedDirectory]
|
del world[SelectedDirectory]
|
||||||
|
|
Loading…
Reference in a new issue