Если вам удобно работать с Object Browser в VS, я бы посоветовал взглянуть на Microsoft.Xna.Framework.Input.Keyboard / Keyboardstate.Эти записи покажут вам, что у вас есть в наличии с точки зрения готовых функций.Кроме того, вы можете посмотреть на MSDN или следовать учебному пособию в клубе Creator's Club.Я опубликую быстрый фрагмент кода, который проверяет конкретное нажатие клавиши.
currentState = Keyboard.GetState();
if(currentState.IsKeyDown(theKey) && previousState.IsKeyUp(theKey))
{
//Do something here
}
previousState = currentState;
theKey - это параметр, который определен вне области действия этого фрагмента.Вы можете установить ключ для определенного значения, которое вы бы хотели вызывать при нажатии на определенное поведение программы (в месте с комментариями во фрагменте выше).theKey определяется как:
Keys theKey
previousState и currentState определяются как:
private static KeyboardState currentState;
private static KeyboardState previousState;
Хотя это, возможно, не самый красивый способ сделать это, он работает и является довольно простым примеромот.Надеюсь, это поможет.