Как определить направление HorizontalDrag в WP7 XNA?

63
4

Как упоминалось, что является лучшим способом обнаружения в каком направлении пользователь перетаскивает по горизонтали. Я пытаюсь создать класс камеры, который реагирует на этот жест, но у меня возникают проблемы с определением направления, которое они перетаскивают. Любые предложения приветствуются.

спросил(а) 2021-01-19T16:34:13+03:00 6 месяцев, 1 неделя назад
1
Решение
91

По общему признанию, я не тестировал это, но в документации предполагается, что вы должны проверить значение GestureSample.Delta.X, которое должно быть отрицательным для левого движения и положительным для правого.

Поскольку дельта предназначена только для конкретного образца жестов (а не для общего жеста), вам может потребоваться его накопление, и только активировать действие перетаскивания, если накопленное значение превышает некоторый порог (возможно, после получения DragComplete).

ответил(а) 2021-01-19T16:34:13+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема