def init(self): """Second initialization stage of engine""" self.engine.init() # Init stuff. self.eventmanager = self.engine.getEventManager() self.sound = Sound(self) self.imagemanager = self.engine.getImageManager() self.animationmanager = self.engine.getAnimationManager() self.targetrenderer = self.engine.getTargetRenderer() self.animationloader = None # Set game cursor. self.cursor = self.engine.getCursor() cursor_images = { 'default': 'content/gui/images/cursors/cursor.png', 'tearing': 'content/gui/images/cursors/cursor_tear.png', 'attacking': 'content/gui/images/cursors/cursor_attack.png', 'pipette': 'content/gui/images/cursors/cursor_pipette.png', 'rename': 'content/gui/images/cursors/cursor_rename.png', } self.cursor_images = dict((k, self.imagemanager.load(v)) for k, v in cursor_images.iteritems()) self.cursor.set(self.cursor_images['default']) # Init pychan. # Enabling pychan's debug mode may have performance impacts. # Because of this, the default PychanDebug value is False. debug_pychan = self.get_fife_setting('PychanDebug') self.pychan.init(self.engine, debug_pychan) init_pychan() self._setting.apply() self._got_inited = True
def init(self): """Second initialisation stage of engine """ self.engine.init() #init stuff self.eventmanager = self.engine.getEventManager() #self.eventmanager.setNonConsumableKeys([fife.Key.ESCAPE, fife.Key.F10]) self.sound = Sound(self) self.imagemanager = self.engine.getImageManager() self.targetrenderer = self.engine.getTargetRenderer() self.animationloader = None #Set game cursor self.cursor = self.engine.getCursor() cursor_images = { 'default': 'content/gui/images/cursors/cursor.png', 'tearing': 'content/gui/images/cursors/cursor_tear.png', 'attacking': 'content/gui/images/cursors/cursor_attack.png', 'pipette': 'content/gui/images/cursors/cursor_pipette.png', 'rename': 'content/gui/images/cursors/cursor_rename.png', } self.cursor_images = dict((k, self.imagemanager.load(v)) for k, v in cursor_images.iteritems()) self.cursor.set(self.cursor_images['default']) #init pychan debug_pychan = self.get_fife_setting('PychanDebug') # default is False self.pychan.init( self.engine, debug_pychan) # pychan debug mode may have performance impacts self.pychan.setupModalExecution(self.loop, self.breakLoop) self.console = self.pychan.manager.hook.guimanager.getConsole() init_pychan() self.pychanmanager = pychan.internal.get_manager() self._setting_handler.apply_settings() self._gotInited = True