我已经安装了Visual Studio 2012 Express和Mono SDK,因此我可以进行XNA游戏开发。
我今天开始阅读有关触摸屏和Microsoft.XNA.Framework.Input.Touch命名空间的内容。我将以下代码放入主游戏类的Initialize()方法中:
TouchPanelCapabilities tc = new TouchPanelCapabilities();
if (tc.IsConnected)
{
int i = tc.MaximumTouchCount;
}
但是tc.IsConnected返回false。我正在开发触摸Windows 8平板电脑,所以无法理解为什么它会返回虚假。有人可以帮忙吗?
答案 0 :(得分:3)
您正在初始化一个空结构。你需要打电话:
TouchPanelCapabilities tc = TouchPanel.GetCapabilities();
然后IsConnected
应该是真的。