Exemplo n.º 1
0
        protected override void Update(GameTime gameTime)
        {
            tooltipText = "";
            float es = (float)gameTime.ElapsedGameTime.TotalSeconds;

            SoundManager.Update(es);
            UpdateState(es);
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                Exit();
            }
            ipp.Update(Keyboard.GetState(), GamePad.GetState(0));
            cursor.Update();
            UpdateSwitch(es);
            ReadCommandQueue();
            if (currentState == GameState.Game && nextSubState != GameSubState.End && !transitioning)
            {
                HandleEnding();
            }
            EntityCollection.RecycleAll();

            //UGLY CODE
            aendingAnim.Update(es);
            gded.Update(es);

            base.Update(gameTime);
        }
Exemplo n.º 2
0
        protected override void Update(GameTime gameTime)
        {
            KeyboardState kbs = Keyboard.GetState();
            GamePadState  gps = GamePad.GetState(0);

            ipp.Update(kbs, gps);
            float es = (float)gameTime.ElapsedGameTime.TotalSeconds;

            mouseMan.Update();
            loader.Update(es);
            if (!transition)
            {
                if (phase == GamePhase.Menu)
                {
                    UpdateMenu(es);
                }
                if (phase == GamePhase.Gameplay)
                {
                    UpdateGame(es);
                }
                if (phase == GamePhase.urded)
                {
                    Updateurded(es);
                }
            }
            else
            {
                UpdateTransition(es);
            }

            base.Update(gameTime);
        }
Exemplo n.º 3
0
        //UPDATE
        protected override void Update(GameTime gameTime)
        {
            //GENERATE VALUES
            float es = (float)gameTime.ElapsedGameTime.TotalSeconds;

            //UPDATE INPUT
            ipp.Update(Keyboard.GetState(), GamePad.GetState(PlayerIndex.One));
            cursorManager.Update();
            //self-explanatory
            UpdateUIStuff();

            if (gameState == GameState.Game || gameState == GameState.TransitionG || gameState == GameState.Dead || gameState == GameState.TransitionD)
            {
                UpdateGame(es);
            }

            if (gameState == GameState.TransitionG || gameState == GameState.TransitionM || gameState == GameState.TransitionP || gameState == GameState.TransitionD || gameState == GameState.TransitionT)
            {
                ChangeAlpha(es);
            }

            //END
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                Exit();
            }

            base.Update(gameTime);
        }