示例#1
0
# ####################################################################

import sys, os, re, math, random, shutil

fife_path = os.path.join('..', '..', 'engine', 'python')
if os.path.isdir(fife_path) and fife_path not in sys.path:
    sys.path.insert(0, fife_path)

from fife import fife
print "Using the FIFE python module found here: ", os.path.dirname(
    fife.__file__)

from fife.extensions.pychan.fife_pychansettings import FifePychanSettings
from scripts.rpg import RPGApplication

TDS = FifePychanSettings(app_name="rpg", settings_file="./settings.xml")


def main():
    app = RPGApplication(TDS)
    app.run()


if __name__ == '__main__':
    if TDS.get("FIFE", "ProfilingOn"):
        import hotshot, hotshot.stats
        print "Starting profiler"
        prof = hotshot.Profile("fife.prof")
        prof.runcall(main)
        prof.close()
        print "analysing profiling results"
示例#2
0
文件: run.py 项目: lynxis/fifengine
from fife import fife
print "Using the FIFE python module found here: ", os.path.dirname(
    fife.__file__)

from fife.extensions import *
from scripts import world
from scripts.common import eventlistenerbase
from fife.extensions import pychan
from fife.extensions.pychan.pychanbasicapplication import PychanApplicationBase
from fife.extensions.pychan.fife_pychansettings import FifePychanSettings
from fife.extensions.pychan import widgets
from fife.extensions.pychan.internal import get_manager
from fife.extensions.fife_settings import Setting
from fife.extensions.fife_utils import getUserDataDirectory

TDS = FifePychanSettings(app_name="rio_de_hola")


class ApplicationListener(eventlistenerbase.EventListenerBase):
    def __init__(self, engine, world):
        super(ApplicationListener, self).__init__(engine,
                                                  regKeys=True,
                                                  regCmd=True,
                                                  regMouse=False,
                                                  regConsole=True,
                                                  regWidget=True)
        self.engine = engine
        self.world = world
        engine.getEventManager().setNonConsumableKeys([
            fife.Key.ESCAPE,
        ])
示例#3
0
if os.path.isdir(fife_path) and fife_path not in sys.path:
    sys.path.insert(0, fife_path)

from fife import fife
print("Using the FIFE python module found here: ",
      os.path.dirname(fife.__file__))

from fife.extensions import *
from scripts import world
from scripts.common import eventlistenerbase
from fife.extensions import pychan
from fife.extensions.pychan.pychanbasicapplication import PychanApplicationBase
from fife.extensions.pychan import widgets
from fife.extensions.pychan.fife_pychansettings import FifePychanSettings

TDS = FifePychanSettings(app_name="shooter", settings_file="./settings.xml")

TDS.setAvailableScreenResolutions(["1024x768"])


class ApplicationListener(eventlistenerbase.EventListenerBase):
    def __init__(self, engine, world):
        super(ApplicationListener, self).__init__(engine,
                                                  regKeys=True,
                                                  regCmd=True,
                                                  regMouse=False,
                                                  regConsole=True,
                                                  regWidget=True)
        self._engine = engine
        self._world = world
        self._quit = False
示例#4
0
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
# Copyright 2018 Tomasz "Niektóry" Turowski

#from traceback import print_exc

from scripts.error import LogException

if __name__ == '__main__':
    with LogException():
        from fife.extensions.pychan.fife_pychansettings import FifePychanSettings
        from scripts.application import Application
        settings = FifePychanSettings(app_name="touhouwolves",
                                      settings_file="./settings.xml",
                                      settings_gui_xml="")
        application = Application(settings)
        application.run()
示例#5
0
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
# Copyright 2017 Tomasz "Niektóry" Turowski

#from traceback import print_exc

from scripts.error import LogException

if __name__ == '__main__':
    with LogException():
        from fife.extensions.pychan.fife_pychansettings import FifePychanSettings
        from scripts.application import Application
        settings = FifePychanSettings(app_name="steamfolktales",
                                      settings_file="./settings.xml",
                                      settings_gui_xml="")
        application = Application(settings)
        application.run()
示例#6
0
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
# Copyright 2017 Tomasz "Niektóry" Turowski

from scripts.error import LogException

if __name__ == '__main__':
    with LogException():
        from fife.extensions.pychan.fife_pychansettings import FifePychanSettings
        from scripts.tactics import TacticsApplication
        settings = FifePychanSettings(app_name="fife_tactics",
                                      settings_file="./settings.xml",
                                      settings_gui_xml="")
        application = TacticsApplication(settings)
        application.run()