我正在使用 XNA 的 MonoGame 实现来创建 Windows Phone 游戏。玩家应该能够使用轻弹手势在关卡中移动对象。我正在使用TouchPanel
课程来阅读手势。
下面是我如何初始化 TouchPanel:
TouchPanel.EnabledGestures = GestureType.Flick;
这是我在方法中读取手势的Update
方式:
while (TouchPanel.IsGestureAvailable)
{
var g = TouchPanel.ReadGesture();
...
}
但是,唯一填充的字段是Delta
向量。但是我如何找出用户开始手势的点呢?
因为我希望我的游戏是跨平台的,所以我不能依赖非 XNA 代码,例如 Silverlight 手势处理程序。