示例#1
0
        public override void Initialize()
        {
            startScreen = new StartScreen(game, spriteBatch, game.Content.Load<SpriteFont>("menufont"), game.Content.Load<Texture2D>("alienmetal"));
            startScreen.Initialize();
            startScreen.Hide();

            actionScreen = new ActionScreen(game, spriteBatch);
            actionScreen.Initialize();
            actionScreen.Hide();

            loadingScreen = new LoadingScreen(game, spriteBatch);
            loadingScreen.Initialize();
            loadingScreen.Hide();

            resultsScreen = new ResultsScreen(game, spriteBatch, game.Content.Load<SpriteFont>("cantarell-42"));
            resultsScreen.Initialize();
            resultsScreen.Hide();

            activeScreen = startScreen;
            activeScreen.Show();

            base.Initialize();
        }
示例#2
0
 public void transitionScreens(GameScreen fromScreen, GameScreen toScreen)
 {
     fromScreen.Hide();
     activeScreen = toScreen;
     activeScreen.Show();
 }