我在 xna 游戏的 update() 部分中有这个:
while (TouchPanel.IsGestureAvailable)
{
GestureSample gs = TouchPanel.ReadGesture();
switch (gs.GestureType)
{
case GestureType.Flick:
_GameMap.GameCamera.Translate(new Vector2(-gs.Delta.X/2, 0));
//moves the camera by this amount
break;
}
}
但不出所料,当我轻弹时没有滚动(如谷歌地球或愤怒的小鸟),它只是一个开始和结束。如何在轻弹中实现滚动?