Ajout d'un event sheduler

This commit is contained in:
Yannis 2024-01-04 20:17:10 +01:00
parent c72329c71b
commit a3b30cdd2f
Signed by: yannis
SSH key fingerprint: SHA256:Bz8K8QiTYUudf8MlthTM9MCLfgiYf/U1md3V9g9Wo14

View file

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