Example #1
0
    def play(self):
        while True:
            mloop = MenuLoop(self.screen,
                             self.stats,
                             finished=False,
                             highscore_screen=False)
            while not mloop.finished:
                mloop.check_events()
                mloop.update()
                self.update_menu_screen(mloop)
                if mloop.highscore_screen == True:
                    while mloop.highscore_screen:
                        mloop.check_highscore_events()
                        mloop.update_highscore_screen()
                        self.update_highscore_screen(mloop)

            self.maze = Maze(self.screen, self.mazefile, 'square', 'shield',
                             'left_bigman_1', 'powerpill', 'tablet',
                             'up_clyde_1', 'up_pinky_1', 'up_inky_1',
                             'up_blinky_1', self.stats)
            eloop = EventLoop(self.maze, self.screen, finished=False)

            while not eloop.finished:
                eloop.check_events()
                eloop.update(self.settings, self.screen, self.stats)
                self.update_screen()