Ejemplo n.º 1
0
    def handle(self, event):
        EventHandler.handle(self, event)

        controller = self.get_controller()

        if event.type == pygame.QUIT:
            if controller is not None:
                controller.shutdown()
                pygame.quit()

        elif event.type == pygame.KEYDOWN:
            key = pygame.key.get_pressed()

            if key[controls.key_quit]:
                controller.shutdown()
                self.stop()

            elif key[pygame.K_ESCAPE]:
                controller.shutdown()
                self.stop()

            elif pygame.key.get_mods() & pygame.KMOD_ALT:
                if key[pygame.K_s]:
                    controller.get_output().get_btns()["START"].click()

                elif key[pygame.K_i]:
                    controller.get_output().get_btns()["INFO"].click()

                elif key[pygame.K_e]:
                    controller.get_output().get_btns()["EXIT"].click()

        elif event.type == pygame.MOUSEBUTTONUP:
            pos = pygame.mouse.get_pos()

            controller.get_output().click(pos)
Ejemplo n.º 2
0
    def handle(self, event):
        EventHandler.handle(self, event)
        controller = self.get_controller()

        if event.type == pygame.QUIT:
            controller.shutdown()

        if event.type == pygame.KEYDOWN:
            key = pygame.key.get_pressed()

            if key[nav_controls.key_quit]:
                controller.shutdown()

            elif key[nav_controls.key_back]:
                controller.back()

            controller.back()
Ejemplo n.º 3
0
    def handle(self, event):
        EventHandler.handle(self, event)

        if event.type == pygame.QUIT:
            self.get_controller().shutdown()

        elif event.type == pygame.KEYDOWN:
            key = pygame.key.get_pressed()

            if key[nav_controls.key_quit]:
                self.get_controller().shutdown()
            elif key[nav_controls.key_back]:
                self.get_controller().back()

        elif event.type == pygame.MOUSEBUTTONUP:
            pos = pygame.mouse.get_pos()

            self.get_controller().get_output().click(pos)