没有一点动作,保持手势不起作用

时间:2014-01-27 08:37:35

标签: windows-phone-8 monogame gestures

我将一些代码移植到MonoGame并且我遇到了一个问题:在我移动之前不会发生保持手势,所以为了获得保持手势我需要按手指/鼠标,等待一段时间然后移动手指/鼠标一点点。此问题在设备和仿真器上重现。在同一台设备上使用XNA库时,我没有这个问题。

代码很简单

 while (TouchPanel.IsGestureAvailable)
 {
       GestureSample originalGesture = TouchPanel.ReadGesture();
       ...

除了通过处理TouchLocation模拟保持手势外,是否有任何常见的解决方案?

1 个答案:

答案 0 :(得分:0)

为什么不直接检查TouchLocation.State是否为Pressed。如果按下超过1个绘制周期,那么可能会假设它是一个保持手势?

这就是我在单字游戏代码中所做的,检查TouchLocationState.Pressed和TouchLocationState.Released的TouchLocation.State。