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()
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()
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()
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()
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()
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()