def exit(self): from pig.gamedata import get_gamedata PigDirector.paused = False PigDirector.project_started = False if self.restart: gamedata = get_gamedata() PigDirector.set_scene( gamedata.start_sceneclass)
def exit(self): from pig.gamedata import get_gamedata PigDirector.paused = False PigDirector.project_started = False if self.restart: gamedata = get_gamedata() PigDirector.set_scene(gamedata.start_sceneclass)
def switch_blocker_callback(self, dict, func, arg1, arg2): if _DEBUG: print 'Scene.switch_blocker_callback', dict, func, arg1, arg2 print ' ', dict.data if not dict: if _DEBUG: print ' switch' self.switch_blockers.unregister( self.switch_blocker_callback) PigDirector.set_scene( self.switch_scene)
def switch_scene_to(self, scene): "Called by director when a request is received to switch scenes" if not self.switching: self.on_switch_scene(scene) self.switching = True self.switch_scene = scene if not self.switch_blockers: PigDirector.set_scene( scene)