3

我正在为 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;
4

0 回答 0