def __handle_events(self): for event in pygame.event.get(): if event.type == KEYDOWN: EventManager.notify('onKeyDown', event) elif event.type == KEYUP: EventManager.notify('onKeyUp', event) elif event.type == MOUSEMOTION: EventManager.notify('onMouseMotion', event) elif event.type == MOUSEBUTTONDOWN: EventManager.notify('onMouseDown', event) elif event.type == MOUSEBUTTONUP: EventManager.notify('onMouseUp', event) elif event.type == QUIT: self.__running = False print("Average fps: " + str(self.__frame_count / (self.__msecs / 1000)))
def onMouseDown(self, event): print event if event.button is 1: EventManager.notify('onMySpecialEvent', None)