Я пробовал взад и вперед, но не могу понять математику о том, как прокручивать мой взгляд (или, скорее, смещать все объекты) при использовании жестов flick , Я бы хотел, чтобы прокрутка имела какую-то непринужденность.Прокрутка экрана в XNA - Ослабление математики (жест flick)
public override void Update(GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen)
{
float elapsed = (float)gameTime.ElapsedGameTime.TotalSeconds;
//Some math to change 'matrixOffsetY'
//I use 'matrixOffsetY' to offset my objects in Draw()
base.Update(gameTime, otherScreenHasFocus, coveredByOtherScreen);
}
Вот это событие жест
public override void HandleInput(InputState input)
{
if (input == null)
throw new ArgumentNullException("input");
while (TouchPanel.IsGestureAvailable)
{
GestureSample gesture = TouchPanel.ReadGesture();
switch (gesture.GestureType)
{
case GestureType.Flick:
{
//Set a variable with some math? Using:
//gesture.Delta
//gesture.Delta gives us pixels/sec
break;
}
default: return;
}
}
}
Это не должно быть трудно, но у меня есть мозг-Фриз :) Пожалуйста, помогите мне!
Ничего себе. Работает безупречно и лучше, чем я ожидал! Благодарю. – Frexuz
Привет, Frexuz, рад, что я мог бы помочь! –