Ejemplo n.º 1
0
        // Update all of the logicz here
        public void Update(GameTime gameTime)
        {
            //if (GameInput.F6) GoToNextScreen(new ScreenTransitionFade(.075f ,currentScreen, nextScreen, true));
            if (GameInput.F6)
            {
                GoToNextScreen(new ScreenTransitionRectangle(currentScreen, NextScreen, true));
            }
            if (GameInput.F5)
            {
                GameCamera.SwitchFullscreen();
            }
            if (GameInput.Enter)
            {
                Random r = new Random();
                GahameController.Seed = r.Next();
                ChangeScreenClear(GameFileMaganer.LoadScreenFromEmbeddedPath("TestLevel.sml"));
            }

            // Updates the current Screen
            currentScreen.Update(gameTime);

            // Update screen transition
            if (ScreenTransition)
            {
                Transition.Update(gameTime);
            }
        }
Ejemplo n.º 2
0
        // Load content boy
        public void LoadContent(ContentManager content)
        {
            Content = new ContentManager(content.ServiceProvider, "Content");
#if DEBUG
            currentScreen = GameFileMaganer.LoadScreenFromPath("Content/DEBUG_LEVEL.sml");
            //currentScreen = GameFileMaganer.LoadScreenFromEmbeddedPath("TestLevel.sml");
#else
            currentScreen = GameFileMaganer.LoadScreenFromEmbeddedPath("TestLevel.sml");
#endif
            // Load content below here
        }
Ejemplo n.º 3
0
 // Load next screen
 public void LoadNextScreen(string path)
 {
     if (!LoadingScreen)
     {
         LoadingScreen   = true;
         nextScreenReady = false;
         new Thread(() =>
         {
             NextScreen      = GameFileMaganer.LoadScreenFromEmbeddedPath(path);
             nextScreenReady = true;
             LoadingScreen   = false;
         }).Start();
     }
 }
Ejemplo n.º 4
0
        // Go to battle screen
        public void GotoBattleScreen()
        {
            // set camera position
            DefaultCameraPosition = Camera.Position;

            // creates battlescreen
            BattleScreen battleScreen = (BattleScreen)GameFileMaganer.LoadScreenFromEmbeddedPath(BattleScreens[0]);

            battleScreen.PreviousScreen = this;

            // changes the screen
            //ScreenManager.Instance.ChangeScreen(battleScreen);
            ScreenManager.Instance.ChangeScreen(new ScreenTransitionRectangle(this, battleScreen, false));
        }