예제 #1
0
 public static void LoadContent(Microsoft.Xna.Framework.Content.ContentManager Content)
 {
     foreach (MiniGame minigame in minigames)
     {
         minigame.LoadContent(Content);
     }
     TransitionScreen.LoadContent(Content);
     Transition();
 }
예제 #2
0
        public static void Transition()
        {
            if (life_counter > 0)
            {
                next.Play();
            }
            int life_time = 2000;

            TransitionScreen.Transition(life_counter, score, life_time);
        }
예제 #3
0
 public static void Draw(SpriteBatch spriteBatch)
 {
     if (!TransitionScreen.is_over)
     {
         TransitionScreen.Draw(spriteBatch);
     }
     else
     {
         currentMiniGame.Draw(spriteBatch);
     }
 }
예제 #4
0
 public static void Update(GameTime gameTime)
 {
     if (!TransitionScreen.is_over)
     {
         TransitionScreen.Update(gameTime);
     }
     else
     {
         currentMiniGame.Update(gameTime);
     }
 }
예제 #5
0
        } = 4000;                                                  // Limit of time in ms, will decrease over time

        public static void LoadContent(Microsoft.Xna.Framework.Content.ContentManager Content)
        {
            foreach (MiniGame minigame in minigames)
            {
                minigame.LoadContent(Content);
            }
            TransitionScreen.LoadContent(Content);
            r        = new Random();
            gameover = Content.Load <SoundEffect>("music/gameover");
            next     = Content.Load <SoundEffect>("music/next");
            Transition();
        }
예제 #6
0
        public static void Transition()
        {
            int life_time = 2000;

            TransitionScreen.Transition(life_counter, score, life_time);
        }