2013-01-25 68 views
2

我已经安装了Visual Studio 2012 Express和Mono SDK,所以我可以做XNA游戏开发。XNA单声道触摸游戏 - 触摸不起作用

我开始阅读关于触摸屏今天和Microsoft.XNA.Framework.Input.Touch命名空间。我已将以下代码放入主游戏类的Initialize()方法中:

TouchPanelCapabilities tc = new TouchPanelCapabilities(); 

if (tc.IsConnected) 
     { 
      int i = tc.MaximumTouchCount; 
     } 

但tc.IsConnected返回false。我正在开发一款触控Windows 8平板电脑,因此无法理解它为什么会返回错误。谁能帮忙?

回答

3

您正在初始化一个空的结构。您需要致电:

TouchPanelCapabilities tc = TouchPanel.GetCapabilities(); 

然后IsConnected应该是正确的。

+0

D'oh - 应该仔细阅读手册。谢谢。 – markp3rry