예제 #1
0
파일: app.py 프로젝트: sharat87/lights-poof
    def __init__(self, dev=False):
        self.dev = dev

        pygame.init()

        self.display = pygame.display.set_mode((320, 420))
        pygame.display.set_caption('Lights poof!')

        self.init_bg_surface()

        self.solver = SolverState(self.display)
        self.solver.listen('done-solving', self.on_solver_done)

        self.game_over_state = GameOverState(self.display)
        self.game_over_state.listen('resume-click', self.on_resume_click)
        self.game_over_state.listen('new-click', self.on_new_click)
        self.game_over_state.listen('restart-click', self.on_restart_click)
        self.game_over_state.listen('solve-click', self.on_solve_click)

        self.init_new_game()

        self.menu = MenuState(self.display)
        self.menu.listen('resume-click', self.on_resume_click)
        self.menu.listen('new-click', self.on_new_click)
        self.menu.listen('restart-click', self.on_restart_click)
        self.menu.listen('solve-click', self.on_solve_click)

        self.current_state = None
        self.set_state(self.game)
예제 #2
0
def main():
    # 	(is_server) = get_opts()
    # 	import sys
    # 	print sys.argv
    import config

    config.load()
    init()

    from state import MainState, runStateLoop

    MainState()

    from menu import MenuState

    MenuState()

    runStateLoop()

    config.save()