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);
}