1

我在 Xamarin Studio 中使用 MonoTouch 来读取 MonoGame 中的手势。我添加了以下代码部分来读取手势。

while(TouchPanel.IsGestureAvailable)
{
    GestureSample sample = TouchPanel.ReadGesture();
}

在程序开始时添加了以下内容:

        TouchPanel.EnabledGestures = GestureType.Tap |
                                     GestureType.Hold |
                                     GestureType.None;

但是当我在模拟器或设备上触摸屏幕时,它会完全锁定并且对调试没有响应。

什么可能导致这种锁定?我错过了代码中的某些内容吗?

4

1 回答 1

0

您上面的循环将永远运行。它需要是一个if-语句。

我假设这是您正在使用的 MonoGame,但IsGestureAvailable将始终在Update()您的课程周期内返回相同的值Game

于 2013-04-29T12:30:42.677 回答