def _readJoystickHatMotionEvent(event): Event.add('JoystickHatMotion', [event.joy, event.hat, event.pos[0], event.pos[1]], {})
def _readJoystickBallMotionEvent(event): Event.add('JoystickBallMotion', [event.joy, event.ball, event.rel[0], event.rel[1]], {})
def _readJoystickAxisMotionEvent(event): Event.add('JoystickAxisMotion', [event.joy, event.axis, event.pos[0], event.pos[1]], {})
def _readJoystickButtonDownEvent(event): Event.add('JoystickButton', [event.joy, event.button], {})
def _readMouseButtonDownEvent(event): Event.add('Mouse', [event.pos[0], event.pos[1]], {})
def _readMouseButtonUpEvent(event): Event.add('MouseUp', [event.pos[0], event.pos[1]], {})
def _readKeyDownEvent(): pressed = pygame.key.get_pressed() if pressed[pygame.K_LEFT]: Event.add('Key', ['left'], {}) if pressed[pygame.K_RIGHT]: Event.add('Key', ['right'], {}) if pressed[pygame.K_DOWN]: Event.add('Key', ['down'], {}) if pressed[pygame.K_UP]: Event.add('Key', ['up'], {}) if pressed[pygame.K_z]: Event.add('Key', ['Z'], {}) if pressed[pygame.K_q]: Event.add('Key', ['Q'], {}) if pressed[pygame.K_s]: Event.add('Key', ['S'], {}) if pressed[pygame.K_d]: Event.add('Key', ['D'], {}) if pressed[pygame.K_SPACE]: Event.add('Key', ['SPACE'], {}) if pressed[pygame.K_KP0]: Event.add('Key', ['KP0'], {})