我正在为 Windows 8 使用 monogame 编写游戏。它有两种控制方法;在有键盘的地方,它会使用它;否则,如果触摸可用,它会使用它。但是,尽管我可以使用模拟器模拟触摸,但我找不到一种方法来模拟这些功能中的一个或两个都不可用(除了在代码中简单地关闭该功能)?
// Determine if a keyboard is present and change the input mode accordingly
Windows.Devices.Input.KeyboardCapabilities kc =
new Windows.Devices.Input.KeyboardCapabilities();
if (kc.KeyboardPresent == 1)
settings.InputMode = Settings.InputModeSettings.Keyboard;
else
{
Windows.Devices.Input.TouchCapabilities tc =
new Windows.Devices.Input.TouchCapabilities();
if (tc.TouchPresent == 1)
settings.InputMode = Settings.InputModeSettings.Touch;