Ejemplo n.º 1
0
    def __init__(self, setting=None):
        if setting:
            self._setting = setting
        else:
            self._setting = Setting(app_name="",
                                    settings_file="./settings.xml")

        self.engine = fife.Engine()

        self.initLogging()
        self.loadSettings()

        self.engine.init()
        """
		we are giving users a valid screen resolution option that is supported
		"""
        screen_modes = self.engine.getDeviceCaps().getSupportedScreenModes()
        resolutions = list(
            set([(mode.getWidth(), mode.getHeight())
                 for mode in screen_modes]))

        resolutions = [
            "{0}x{1}".format(item[0], item[1])
            for item in sorted(resolutions)[1:]
        ]
        self._setting.setValidResolutions(resolutions)

        self.quitRequested = False
        self.breakRequested = False
        self.returnValues = []
Ejemplo n.º 2
0
    def __init__(self):
        self.engine = fife.Engine()
        engineSetting = self.engine.getSettings()
        engineSetting.setScreenWidth(1)
        engineSetting.setScreenHeight(1)
        engineSetting.setRenderBackend('SDL')
        self.engine.init()

        self.model = self.engine.getModel()
        self.imagemgr = self.engine.getImageManager()
        self.vfs = self.engine.getVFS()
        self.rb = self.engine.getRenderBackend()
Ejemplo n.º 3
0
def getEngine(minimized=False):
	e = fife.Engine()
	log = fifelog.LogManager(e, promptlog=False, filelog=True)
	log.setVisibleModules('all')
	s = e.getSettings()
	s.setDefaultFontPath('tests/data/FreeMono.ttf')
	s.setDefaultFontGlyphs(" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" +
			".,!?-+/:();%`'*#=[]")
	if minimized:
		s.setScreenWidth(1)
		s.setScreenHeight(1)
	s.setDefaultFontSize(12)
	e.init()
	return e
Ejemplo n.º 4
0
	def __init__(self):
		self.pump = []

		self._setting = Settings(PATHS.USER_CONFIG_FILE, PATHS.SETTINGS_TEMPLATE_FILE)
		self.engine = fife.Engine()
		self.engine_settings = self.engine.getSettings()

		self.init_logging()
		self.load_settings()

		self.pychan = pychan

		self.quit_requested = False
		self.break_requested = False
		self.return_values = None
		self._got_inited = False
Ejemplo n.º 5
0
    def __init__(self):
        self.pump = []

        self._setting_handler = SettingsHandler(self)
        self._setup_settings()
        self._set_properly_window_icon()

        self.engine = fife.Engine()
        self.engine_settings = self.engine.getSettings()

        super(Fife, self).initLogging()

        self.loadSettings()

        self.pychan = pychan

        self.quit_requested = False
        self.break_requested = False
        self.return_values = None
        self._got_inited = False
Ejemplo n.º 6
0
    def __init__(self):
        self.pump = []

        self._setup_settings()

        self.engine = fife.Engine()
        self.engine_settings = self.engine.getSettings()

        self.loadSettings()

        self.pychan = pychan

        self._doQuit = False
        self._doBreak = False
        self._doReturn = None
        self._gotInited = False

        self.emitter = {}
        self.emitter['bgsound'] = None
        self.emitter['effects'] = None
        self.emitter['speech'] = None