Example #1
0
    def play(self):
        eloop = EventLoop(finished=False)

        while not eloop.finished:
            eloop.check_events(self.screen, self.player, self.maze, self.stats,
                               self.button)
            if self.stats.game_active:
                eloop.check_wall_collision(self.player, self.maze)
                eloop.check_pill_collision(self.player, self.maze, self.stats)
                eloop.check_killpill_collision(self.player, self.maze,
                                               self.stats)
                self.player.update()
            self.update_screen()
        self.check_high_score()
        self.score_board = Scoreboard(self.screen, self.stats)
        self.score_board.prep_high_score()