C#中XBOX控制器的事件处理程序?
如果按下“a”按钮,我想使用XBOX 360控制器播放声音。在我的代码片段中,我使用了while循环来检查按钮是否被按下。是否有我可以使用的事件处理程序或不同的解决方案(不适用于游戏开发)C#中XBOX控制器的事件处理程序?,c#,controller,xna,xbox,gamepad,C#,Controller,Xna,Xbox,Gamepad,如果按下“a”按钮,我想使用XBOX 360控制器播放声音。在我的代码片段中,我使用了while循环来检查按钮是否被按下。是否有我可以使用的事件处理程序或不同的解决方案(不适用于游戏开发) 更新循环以每秒60帧的速度运行(通常),您可以利用这段时间检查输入并处理它。无需为输入编写自己的循环 例如: protected override void Update(GameTime gameTime) { GamePadState currentState2 = GamePad.GetStat
更新循环以每秒60帧的速度运行(通常),您可以利用这段时间检查输入并处理它。无需为输入编写自己的循环 例如:
protected override void Update(GameTime gameTime)
{
GamePadState currentState2 = GamePad.GetState(PlayerIndex.One);
if (currentState2.IsConnected
&& currentState2.Buttons.A
== Microsoft.Xna.Framework.Input.ButtonState.Pressed)
{
play1stTrack();
isButtonApressed = true;
}
//Handle input with isButtonApressed
}
protected override void Update(GameTime gameTime)
{
GamePadState currentState2 = GamePad.GetState(PlayerIndex.One);
if (currentState2.IsConnected
&& currentState2.Buttons.A
== Microsoft.Xna.Framework.Input.ButtonState.Pressed)
{
play1stTrack();
isButtonApressed = true;
}
//Handle input with isButtonApressed
}