Example #1
0
        public void Initialize(BaseScene initialScene = null)
        {
            Logger.Initialize();
            windowTitle = "Emergence";
            Settings = LoadSettings("Assets/config.json");
            if(Settings == null) {
                throw new Exception("Error loading config file.");
            }

            TCODConsole.setCustomFont($"Assets/Fonts/{Settings.Font}",
                (int)TCODFontFlags.LayoutAsciiInRow);
            TCODSystem.setFps(Settings.Fps);
            TCODConsole.initRoot(Settings.ScreenWidth, Settings.ScreenHeight,
                windowTitle, false, Settings.GetRendererType());
            previousMouseData = TCODMouse.getStatus();
            CurrentScene = initialScene;
        }
 public TaskBoardScene(Game game, BaseScene previousScene)
     : base(game)
 {
     PreviousScene = previousScene;
     TaskList = new Ui.UiList<Task>(Game.State.Tasks, RenderTaskListItem);
 }
Example #3
0
 public TaskBoardScene(Game game, BaseScene previousScene) : base(game)
 {
     PreviousScene = previousScene;
     TaskList      = new Ui.UiList <Task>(Game.State.Tasks, RenderTaskListItem);
 }
Example #4
0
 public void ChangeScene(BaseScene newScene)
 {
     this.newScene = newScene;
     sceneChanged = true;
 }