Source code for xoinvader.handlers

"""Base handler class."""


[docs]class Command(object): """Base command class."""
[docs] def execute(self, actor): """Execute command with actor. :param actor: actor :type: actor: object .. note:: Make actor base class. """ raise NotImplementedError
[docs]class Handler(object): """ Base game handler. Provides accessing to main State's fields and handle function stub. :param owner: handler's owner :type owner: :class:`xoinvader.state.State` """ def __init__(self, owner): self._owner = owner self._screen = owner.screen self._actor = owner.actor
[docs] def handle(self): """Handle event.""" raise NotImplementedError