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(); }
public void transitionScreens(GameScreen fromScreen, GameScreen toScreen) { fromScreen.Hide(); activeScreen = toScreen; activeScreen.Show(); }