Ajout d'une mechanique de dossier bloqués, et de nouvelles animations #52

Merged
tipragot merged 12 commits from blocked-diractories into main 2023-10-30 21:16:03 +00:00
Showing only changes of commit 4fb3aeaf04 - Show all commits

View file

@ -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)