如何在 uwp c# 中循环遍历和检查 Xbox 控制器状态

How to loop through and check the xbox controller state in uwp c#

本文关键字:检查 Xbox 控制器 状态 遍历 循环 uwp      更新时间:2023-10-16

我想在 c# uwp 中读取 Xbox 控制器操纵杆值。我得到了用于读取值的 c# 代码,但我如何循环检查值。

我已经查过了,但代码是针对 c++ 的。

void Game::Loop()
{
// move previous newReading into oldReading before getting next newReading
oldReading = newReading, newReading = gamepad.GetCurrentReading();
// process device readings using buttonJustPressed/buttonJustReleased (see 
below)
}

您能否提供上述代码的 c# 替代方案。

该API也可用于C#(Windows.Gaming.Input(,并且该函数仍然是GetCurrentReading((。

C++中的此示例是通用游戏循环的示例,仅用于说明主游戏循环的一部分应获取最新输入并使用它们。 游戏循环的实现方式取决于开发人员和他们使用的游戏引擎,无论是虚幻、Unity 等。没有现成的 C# 替代方法。