android AndEngine получить события Tap (Click)? - PullRequest
1 голос
/ 18 июля 2011

Я использую AndEngine и для получения сенсорных событий. есть событие OnAreaTouched (),

но мне нужно получить событие TAP с нарисованными изображениями (чтобы щелкнуть). Я могу сделать это, используя onAreaTouch, но это дает возможность, даже когда пользователь просто касается ... я хочу, чтобы пользователь нажал на это. Предложения, примеры или учебные пособия?

1 Ответ

3 голосов
/ 19 июля 2011

По сути, щелчок - это комбинация ACTION_DOWN, некоторых ACTION_MOVE и ACTION_UP действий касания, которые появляются в небольшой области. Все, что вам нужно сделать, это проверить, появился ли ваш ACTION_UP рядом с вашим ACTION_DOWN. Если вам нужна дополнительная точность, вы можете проверить временной интервал между этими действиями, чтобы убедиться, что это был щелчок. Просто сохраните позицию и время ACTION_DOWN и сравните его с позицией и временем ACTION_UP - и вы сможете отличить щелчок от броска или чего-то еще. Надеюсь, это поможет.

...