0

我正在创建一个游戏,玩家将使用拖动手势来“削减”敌人,在屏幕上滑动手指以杀死他们。

我觉得这应该比现在更容易,但目前我必须检测到的代码是:

while (TouchPanel.IsGestureAvailable)
{
    GestureSample gs = TouchPanel.ReadGesture();
    if (gs.GestureType == GestureType.FreeDrag ||
        gs.GestureType == GestureType.HorizontalDrag ||
        gs.GestureType == GestureType.VerticalDrag)
    {
        Current_Start = gs.Position;
        Current_End = Current_Start + gs.Delta;
    }
    if (gs.GestureType == GestureType.DragComplete)
    {
        DragEnded = true;
    }
}

不过,这不太奏效。我需要两个向量:

  • 阻力开始的地方
  • 拖动结束的地方

出了什么问题,我该如何让它工作?

4

1 回答 1

0

我会尝试使用 onmousedown 和 onmouseup 事件来获取起点和终点,然后从那里开始。

于 2013-01-25T03:28:23.027 回答