Exemplo n.º 1
0
        //Contructor
        public ScreenManager()
        {
            DisplayMode = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode;
            Screensize = new Vector2(GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width, GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height);

            //Screen Centered
            Dimensions = new Vector2(506, 84);
            Position = new Point((int)(Screensize.X - Dimensions.X) / 2, (int)(Screensize.Y - Dimensions.Y) / 2);

            //FullScreen, zorg dat screen op borderless staat
            //Dimensions = new Vector2(Screensize.X, Screensize.Y-40);
            //Position = new Point(0, 0);

            currentscreen = new SplashScreen();
            IsTransitioning = false;
        }
Exemplo n.º 2
0
        public void TransitionScreen(GameTime gameTime)
        {
            if (IsTransitioning)
            {
                fade.Alpha = fadeEffect.Update(gameTime);
                if (fade.Alpha >= 1.0f)
                {
                    currentscreen.UnloadContent();
                    currentscreen = (Screen)Activator.CreateInstance(Type.GetType("Game_Test." + newscreen));
                    currentscreen.LoadContent();
                    HasChangedScreen = true;
                }

                if (HasChangedScreen && fade.Alpha <= 0.0f)
                    IsTransitioning = false;
                fade.Update(gameTime);
            }
        }
Exemplo n.º 3
0
 public void Start()
 {
     currentscreen.UnloadContent();
     currentscreen = new MenuScreen();
     currentscreen.LoadContent();
 }