コード例 #1
0
ファイル: Program.cs プロジェクト: jiowchern/KeysCore
        static void Main(string[] args)
        {
            var view = new Regulus.Utility.ConsoleViewer();
            var input = new Input(view);

            var application = new Regulus.Project.Crystal.Application(view, input);

            Regulus.Game.IFramework app = application;
            app.Launch();
            application.SetLogMessage(Regulus.Utility.Console.LogFilter.None);
            var batchCommander = new BatchCommander(application.Command , view);
            while (app.Update())
            {
                input.Update();
                batchCommander.Update();
            }

            app.Shutdown();
        }
コード例 #2
0
ファイル: CoreFramework.cs プロジェクト: jiowchern/KeysScript
    void Start()
    {
        var app = new Regulus.Project.Crystal.Application(this, this);
        _Application = app;

        _Application.UserSpawnEvent += _OnSpawnUser;
        _Application.UserUnspawnEvent += _OnUnspawnUser;
        (_Application as Regulus.Game.IFramework).Launch();
    }