AStarPathFinding.AStarGame.Update C# (CSharp) 메소드

Update() 보호된 메소드

protected Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 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);
        }