Ejemplo n.º 1
0
        public override void Update()
        {
            //Incrementa el valor del contador
            firstTime += (int)Globals.gameTime.ElapsedGameTime.TotalMilliseconds;

            //Muestra el contador
            if (countTimer)
            {
                text = (3 - firstTime / 1000).ToString();
                if (firstTime >= 3000)
                {
                    text = "GO";
                }
            }

            //Pasados X segundos sale de la pantalla
            if (firstTime >= timeToClose)
            {
                InGameOptionsScreen.inGameActive = false;
                countDown = true;
                ScreenManager.UnloadScreen("StartEndScreen");

                if (!countTimer)
                {
                    ScreenManager.UnloadScreen("WeatherScreen");
                    ScreenManager.UnloadScreen("GameScreen");
                    ScreenManager.AddScreen(new StageScreen());
                }
            }
        }
Ejemplo n.º 2
0
        public void handleInput()
        {
            if (triggerActive && Input.keyPressed(Controls.talk))
            {
                launchTriggerScript();
            }
            if (Input.keyPressed(Microsoft.Xna.Framework.Input.Keys.F6))
            {
                player.savePlayer();
            }

            //Salir de StageScreen
            if (Input.keyPressed(Microsoft.Xna.Framework.Input.Keys.Escape))
            {
                TitleScreen.showMenu    = true;
                TitleScreen.titleActive = true;
                ScreenManager.UnloadScreen("StageScreen");
                if (screenActive("MarketScreen"))
                {
                    ScreenManager.UnloadScreen("MarketScreen");
                }
                if (screenActive("SkillScreen"))
                {
                    ScreenManager.UnloadScreen("SkillScreen");
                }
                if (screenActive("TutorialScreen"))
                {
                    ScreenManager.UnloadScreen("TutorialScreen");
                }
                player.savePlayer();
            }
        }
Ejemplo n.º 3
0
 public override void HandleInput()
 {
     if (Input.keyPressed(Keys.Escape))
     {
         TitleScreen.showMenu    = true;
         TitleScreen.titleActive = true;
         ScreenManager.UnloadScreen("CreditsScreen");
     }
 }
Ejemplo n.º 4
0
 /** Sale a la pantalla del título */
 public static void exit()
 {
     TitleScreen.titleActive = true;
     ScreenManager.UnloadScreen("InGameOptionsScreen");
     ScreenManager.UnloadScreen("GameScreen");
     ScreenManager.UnloadScreen("WeatherScreen");
     ScreenManager.AddScreen(new StageScreen());
     inGameActive = false;
 }
Ejemplo n.º 5
0
        /** Iniciar partida */
        private void startGame()
        {
            StageScreen.isActive = false;
            player.savePlayer();
            ScreenManager.UnloadScreen("StageScreen");
            ScreenManager.AddScreen(new GameScreen());

            //Panel de información
            ScreenManager.AddScreen(new StartEndScreen("", true));
        }
Ejemplo n.º 6
0
 /** Salir de TutorialScreen */
 public static void exit()
 {
     ScreenManager.UnloadScreen("TutorialScreen");
 }
Ejemplo n.º 7
0
 /** Sale de la pantalla de compra */
 public static void exit()
 {
     ScreenManager.UnloadScreen("MarketScreen");
 }
Ejemplo n.º 8
0
 /** Metodo que carga la pantalla principal */
 private void loadScreen()
 {
     videoPlayer.Stop();
     ScreenManager.AddScreen(new TitleScreen());
     ScreenManager.UnloadScreen(this.Name);
 }
Ejemplo n.º 9
0
 /** Sale de la pantalla de compra */
 public static void exit()
 {
     ScreenManager.UnloadScreen("SkillScreen");
 }
Ejemplo n.º 10
0
 /** Salir de OptionsScreen */
 public static void exit()
 {
     TitleScreen.showMenu = true;
     ScreenManager.UnloadScreen("OptionsScreen");
 }
Ejemplo n.º 11
0
 /** Cierra la vista InGameOptions para poder seguir jugando */
 public static void continuePlaying()
 {
     ScreenManager.UnloadScreen("InGameOptionsScreen");
     inGameActive = false;
 }