예제 #1
0
        /// <summary>
        /// Konstruktor aplikacji
        /// </summary>
        public Minifice()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            //graphics.PreferredBackBufferWidth = 1024;
            //graphics.PreferredBackBufferHeight = 768;

            // Tworzenie Menadzera ekranow
            screenManager = new ScreenManager(this, graphics);
            screenManager.TraceEnabled = true;

            Components.Add(screenManager); // Dodanie screenManagera jako komponentu gry. Wiêcej wyjaœnione w odpowiednim rozdziale.

            screenManager.AddScreen(new BackgroundScreen(@"Menu\background"));
            screenManager.AddScreen(new MainMenuScreen());
        }
예제 #2
0
        /// <summary>
        /// Load
        /// </summary>
        public static void Load(ScreenManager screenManager, bool loadingIsSlow, params GameScreen[] screensToLoad)
        {
            foreach (GameScreen screen in screenManager.GetScreens())
                screen.ExitScreen();

            LoadingScreen loadingScreen = new LoadingScreen(screenManager, loadingIsSlow, screensToLoad);

            screenManager.AddScreen(loadingScreen);
        }