我正在创建一个游戏,玩家将使用拖动手势来“削减”敌人,在屏幕上滑动手指以杀死他们。
我觉得这应该比现在更容易,但目前我必须检测到的代码是:
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;
}
}
不过,这不太奏效。我需要两个向量:
- 阻力开始的地方
- 拖动结束的地方
出了什么问题,我该如何让它工作?