diff --git a/src/scenes/directory_search.py b/src/scenes/directory_search.py index cd50f94..4850eb6 100644 --- a/src/scenes/directory_search.py +++ b/src/scenes/directory_search.py @@ -107,6 +107,12 @@ class UserDirectory: """ +class BlockedDirectory: + """ + Un component qui permet de savoir que le dossier est bloqué. + """ + + class GameStarted: """ Une ressource qui permet de savoir que le jeu commence. @@ -249,6 +255,16 @@ def __attacks(world: World): Centered(), Texture("attack_point.png"), ) + # On definit les directories comme bloques + for _ in range(3): + position = Vec2( + random.randint(0, COLUMNS - 1), + random.randint(0, LINES - 1), + ) + for entity in world.query(DirectoryPosition): + if entity[DirectoryPosition] == position and UserDirectory not in entity: + entity[BlockedDirectory] = BlockedDirectory() + world[AttackTimer] = AttackTimer(0.0) world[AttackSpeed] = AttackSpeed(world[AttackSpeed] * 0.9)