Esempio n. 1
0
    def run(self):
        self.events = EventGenerator()

        self.events.add_listener(FigureMoveListener(self.snake.set_direction))
        self.events.add_listener(ExitListener(self.events.exit_signalled))
        with draw_timer(self, self.events):
            self.events.event_loop()
Esempio n. 2
0
 def run(self):
     self.mode = self.update_ingame
     self.events = EventGenerator()
     self.events.add_listener(FigureMoveListener(self.pac.move))
     self.events.add_listener(ExitListener(self.events.exit_signalled))
     with draw_timer(self, self.events):
         self.events.event_loop()
Esempio n. 3
0
 def run(self):
     startsound.play()
     pygame.mixer.music.load("music/shootingstars.ogg")
     pygame.mixer.music.play(-1)
     self.events = EventGenerator()
     self.events.add_listener(FigureMoveListener(self.player.move))
     self.events.add_listener(FigureMoveListener(self.unstuck_ghosts))
     self.events.add_listener(FigureColorListener(self.player.set_color))
     self.events.add_listener(ExitListener(self.exit_game))
     with draw_timer(self, self.events):
         self.events.event_loop()
Esempio n. 4
0
 def event_loop(self,
                figure_moves=None,
                exit=True,
                draw_func=None,
                keymap=None,
                delay=20):
     self.events = EventGenerator()
     if figure_moves:
         self.events.add_listener(FigureMoveListener(figure_moves))
     if keymap:
         self.events.add_listener(EventListener(keymap=keymap))
     if exit:
         self.events.add_listener(ExitListener(self.events.exit_signalled))
     with draw_timer(draw_func, self.events, delay=delay):
         self.events.event_loop()
Esempio n. 5
0
 def run(self):
     self.events = EventGenerator()
     self.events.add_listener(FigureMoveListener(self.spaceship.set_direction))
     self.events.add_listener(ExitListener(self.events.exit_signalled))
     with draw_timer(self, self.events):
         self.events.event_loop()
Esempio n. 6
0
 def run(self):
     self.events = EventGenerator()
     self.events.add_listener(FigureMoveListener(self.frutris_box.store_command))
     self.events.add_listener(ExitListener(self.events.exit_signalled))
     with draw_timer(self, self.events):
         self.events.event_loop()