AStarPathFinding.AStarGame.Update C# (CSharp) Method

Update() protected method

protected Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void
        protected override void Update(GameTime gameTime)
        {
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
                Exit();

            var keyboardState = Keyboard.GetState();

            if(keyboardState.IsKeyDown(Keys.P) && _previousKeyboardState.IsKeyDown(Keys.P) == false)
            {
                _aStar.CalculatePath();
            }

            if (keyboardState.IsKeyDown(Keys.R) && _previousKeyboardState.IsKeyDown(Keys.R) == false)
            {
                _map.Reset();
                _aStar = new AStar(_map);
            }

            _previousKeyboardState = keyboardState;

            base.Update(gameTime);
        }