示例#1
0
 public override void Initialize()
 {
     spriteBatch = new SpriteBatch(game.GraphicsDevice);
     activeScreen = new SplashScreen(game, spriteBatch, NavigateToScreen);
     activeScreen.Initialize();
     base.Initialize();
 }
示例#2
0
 public void NavigateToScreen(GameScreen screen)
 {
     switch (screen)
     {
         case GameScreen.Start:
             if (PersistentGameScreens.ContainsKey(GameScreen.Start))
                 activeScreen = PersistentGameScreens[GameScreen.Start];
             else
             {
                 activeScreen = new StartScreen(game, spriteBatch, NavigateToScreen);
                 activeScreen.Initialize();
             }
             break;
         case GameScreen.InGame:
             activeScreen = new InGameScreen(game, spriteBatch, NavigateToScreen);
             activeScreen.Initialize();
             break;
     }
 }