diff --git a/src/engine/event_sheduler.py b/src/engine/event_sheduler.py new file mode 100644 index 0000000..c72456a --- /dev/null +++ b/src/engine/event_sheduler.py @@ -0,0 +1,14 @@ +from types import FunctionType + + +class EventSheduler: + """Gère le lancement d'évenements avec des conditions.""" + def __init__(self): + self.area_callbacks = [] + + def register_area(self, area_rect: tuple[int, int, int, int], callback: FunctionType | classmethod | staticmethod): + self.area_callbacks.append((area_rect, callback)) + + def update(self): + for area in self.area_callbacks: + area_rect = area[0] \ No newline at end of file