Exemplo n.º 1
0
        public static void Initialize(RubixGame _game, Scene defaultScene)
        {
            game = _game;

            int             width      = 0;
            int             height     = 0;
            int             windowFlag = 0;
            GameWindowFlags mode       = GameWindowFlags.Default;
            bool            exists;

            #region Checking Config for Screen Resolution and Window Mode
            exists = Config.Exists("SCREEN_RESOLUTION");
            if (!exists)
            {
                Config.SetOption("SCREEN_RESOLUTION", new string[] { "1280", "720" });
            }

            if (!int.TryParse(Config.GetOption("SCREEN_RESOLUTION")[0], out width) || !int.TryParse(Config.GetOption("SCREEN_RESOLUTION")[1], out height))
            {
                Debug.Log("SCREEN_RESOLUTION Config Setting was unreadable. Resetting to 1280x720.");
                Config.SetOption("SCREEN_RESOLUTION", new string[] { "1280", "720" });
                width  = 1280;
                height = 720;
            }

            exists = Config.Exists("WINDOW_MODE");
            if (!exists)
            {
                Config.SetOption("WINDOW_MODE", new string[] { "0" });
            }

            if (!int.TryParse(Config.GetOption("WINDOW_MODE")[0], out windowFlag) && windowFlag < 2)
            {
                Debug.Log("SCREEN_RESOLUTION Config Setting was unreadable. Resetting to windowed(0)");
                Config.SetOption("SCREEN_RESOLUTION", new string[] { "0" });
                windowFlag = 0;
            }

            if (windowFlag == 0)
            {
                mode = GameWindowFlags.Default;
            }
            else if (windowFlag == 1)
            {
                mode = GameWindowFlags.Fullscreen;
            }
            #endregion


            window = new Window(width, height, game.GetWindowTitle(), mode);
            window.Show();
            Debug.Log("Window Initialization Successful!");

            scenes = new List <Scene>();
            LoadScene(defaultScene);
            Debug.Log("Loaded Default Scene!");
        }
Exemplo n.º 2
0
 public static void Main(string[] args)
 {
     TestGame = new Test(args);
     TestGame.Run();
 }