Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Zinicializuje objekty obrazovek (tj. zde pouze MainMenuScreen a GameScreen)
- /// </summary>
- private void InitializeScreens()
- {
- GraphicsDevice device = SharedGraphicsDeviceManager.Current.GraphicsDevice;
- // Zinicializuje obrazovky (menu je specifické pro Win8):
- // - menu obrazovka: (má už v sobě i pozadí)
- // - celé všechny podobrazovky menu (kromě tutorialu) jsou na 1 obrazovce
- Screen menuScreen = new Screen(device, "MainMenu");
- menu = new MainMenu(device, content);
- menuScreen.AddToAllLayers(menu);
- // - herní obrazovka: pozadí + GUI overlay
- Screen gameScreen = new Screen(device, "GameScreen");
- GamePlan gamePlanLayer = new GamePlan(device, content);
- gamePlanLayer.SetBackScreen(menuScreen);
- GameOverlay gameOverlay = new GameOverlay(device, content);
- gameScreen.AddToAllLayers(gamePlanLayer);
- gameScreen.AddToAllLayers(gameOverlay);
- gameScreen.PreviousScreen = menuScreen;
- // Provážu odkazy mezi obrazovkami (z menu apod.)
- menu.MenuReferences = new Screen[] { gameScreen, menuScreen };
- menu.GamePlanRef = gamePlanLayer;
- MainMenu.GameOverlayRef = gameOverlay;
- // Nastavím aktuální obrazovku
- ScreenParams.ActualScreen = menuScreen;
- ScreenParams.ActualScreen.Initialize();
- }
Advertisement
Add Comment
Please, Sign In to add comment