Использование панели XBOX360 (для Windows) в эмуляторе Windows Phone 7 - PullRequest
1 голос
/ 08 августа 2011

Я хочу использовать контроллер XBOX360 для эмуляции пользовательского ввода в моей игре для Windows Phone 7 (созданной в XNA 4).Но я не могу прочитать состояние пэда - свойство GamePadState.IsConnected установлено в false, хотя мой пэд подключен и работает.Я думал, что ввод пэда может быть отключен по умолчанию, точно так же, как ввод с клавиатуры (страница вверх / разрыв активирует его), но я не смог найти правильную комбинацию кнопок / кнопок.

Мой вопрос: можно ли обработатьXBOX 360 для ввода с клавиатуры в игре Windows Phone 7 (XNA 4)?

Ответы [ 2 ]

3 голосов
/ 09 августа 2011

Вы не можете использовать геймпад Xbox 360 в контексте приложений Windows Phone 7 - по понятным причинам (вы не сможете позже подключить его к физическому устройству).

1 голос
/ 09 августа 2011

Класс GamePad можно использовать для определения того, что на телефоне нажата кнопка «Назад»:

if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
{
  // do something      
}

Я не верю, что это обнаружит кнопку «Назад» на реальном геймпаде, просто кнопку нателефон.

...