def goIn(self): if self.cursor == 0: for l in self.levels: g = l(self.window) g.run() if self.cursor == 1: l = LevelSelect(self.window) l.run()
i = 0 #class Main(): while mainLoop: #print "Doing main game loop" gameclock.tick(60) for event in pygame.event.get(): if event.type == pygame.QUIT: mainLoop = False #else: # I took this out of the event loop funcs = { "Start":startGame, "Quit":sys.exit } if current_state == "MENU": gameMenu = GameMenu(screen, funcs.keys(), funcs) gameMenu.run() current_state = startGame() elif current_state == "LEVELSELECT": levelSelect = LevelSelect(screen) levelSelect.run() elif current_state == "PLAY": theme.play() playScreen = Play.Play(screen) playScreen.run() pygame.quit()