Utilisation :
- hériter de EventHandlerMixin
- décorer les méthodes gestionnaires d'événements avec le décorateur 'event_handler'
Utilisation :
- hériter de EventHandlerMixin
- décorer les méthodes gestionnaires d'événements avec le décorateur 'event_handler'
Il n'existe aucune contrainte sur le nommage de la méthode décorée.
La méthode gestionnaire d'événement reçoit l'événement pygame comme unique paramètre.
Il n'existe aucune contrainte sur le nommage de la méthode décorée.
La méthode gestionnaire d'événement reçoit l'événement pygame comme unique paramètre.
-from logging import getLogger, basicConfig, DEBUG
-import sys
-basicConfig(level=DEBUG, stream = sys.stdout)
-console = getLogger('minwii.eventutils')
+from log import console, eventLogger, hiddenEvents, pprinters
events = pygame.event.get()
for event in events :
listeners = self.registry.get(event.type, {})
events = pygame.event.get()
for event in events :
listeners = self.registry.get(event.type, {})
for k, v in dict.items() :
if isinstance(v, types.FunctionType) and hasattr(v, '__islistener__') :
listener = getattr(self, k)
for k, v in dict.items() :
if isinstance(v, types.FunctionType) and hasattr(v, '__islistener__') :
listener = getattr(self, k)
def ctor(self, *args, **kw) :
default_ctor = dict.get('__init__')
def ctor(self, *args, **kw) :
default_ctor = dict.get('__init__')