在Windows Phone 7模拟器中使用XBOX360 pad(适用于Windows)

时间:2011-08-08 19:35:29

标签: windows-phone-7 xna-4.0 xbox360

我想在我的Windows Phone 7游戏(在XNA 4中创建)中使用XBOX360控制器来模拟用户输入。但是我无法读取pad状态 - 属性GamePadState.IsConnected设置为false,尽管我的pad是连接且高效的。我认为默认情况下pad的输入可能会被禁用,就像键盘输入一样(页面向上/中断激活它),但我无法找到正确的按钮/按钮组合。

我的问题:是否可以在Windows Phone 7游戏(XNA 4)中处理XBOX 360 pad输入?

2 个答案:

答案 0 :(得分:3)

您无法在Windows Phone 7应用程序的上下文中使用Xbox 360游戏手柄 - 原因显而易见(您以后无法将其连接到物理设备)。

答案 1 :(得分:1)

GamePad类可用于检测手机上是否按了“后退”按钮:

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

我不相信会检测到实际游戏手柄上的后退按钮,只是手机上的按钮。