PowerBar.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        fillRate = .5f/range;
        if (!hasStartedCharge && isDisplayed)
        {
            targetSectionNumber = 0;
            hasStartedCharge = true;
        }
        else if(Input.GetKeyDown(KeyCode.UpArrow) && isDisplayed && !hasFinishedCharge)  {
            //fill += GameValues.floatValues["powerBarSpeed"];
            IncreaseFill();
        }
        else if(Input.GetKeyDown(KeyCode.DownArrow) && isDisplayed && !hasFinishedCharge)  {
            DecreaseFill();
        }
        else if(Input.GetKeyDown(KeyCode.Space) && hasStartedCharge) {
            SpaceBarPressed();
        }
    }

Usage Example

Exemplo n.º 1
0
        //update game objects and camera
        public virtual void Update(GameTime gameTime)
        {
            //UI Updates
            pauseMenuContinueButton.Update(gameTime);
            pauseMenuRestartButton.Update(gameTime);
            quitButton.Update(gameTime);
            wonScreenRetryLevelButton.Update(gameTime);
            wonScreenNextLevelButton.Update(gameTime);

            //Playing state
            if (GameManager._instance._currentState == GameManager.GameStates.READY)
            {
                _frog.Update(gameTime);

                _powerBar.Update(gameTime);
                _hitbutton.Update(gameTime);
                _directionGauge.Update(gameTime);
            }

            //Paused state
            if (GameManager._instance._currentState == GameManager.GameStates.PAUSED)
            {
                if (pauseMenuContinueButton.CurrentButtonState() == ButtonState.Pressed)
                {
                    GameManager._instance._currentState = GameManager.GameStates.READY;
                }
                if (pauseMenuRestartButton.CurrentButtonState() == ButtonState.Pressed)
                {
                    GameManager._instance._currentState = GameManager.GameStates.READY;
                    numberOfHits = 0;
                    ResetFrog();
                }
                if (quitButton.CurrentButtonState() == ButtonState.Pressed)
                {
                    SacreBleuGame._instance.Exit();
                }
            }

            //Won state
            if (GameManager._instance._currentState == GameManager.GameStates.WON)
            {
                if (wonScreenNextLevelButton.CurrentButtonState() == ButtonState.Pressed)
                {
                    LevelManager._instance.GoToNextLevel();
                    GameManager._instance._currentState = GameManager.GameStates.READY;
                }
                if (wonScreenRetryLevelButton.CurrentButtonState() == ButtonState.Pressed)
                {
                    GameManager._instance._currentState = GameManager.GameStates.READY;
                    numberOfHits = 0;
                    ResetFrog();
                }
                if (quitButton.CurrentButtonState() == ButtonState.Pressed)
                {
                    SacreBleuGame._instance.Exit();
                }
            }
        }