touch area http://imageshack.us/a/img836/2909/swipe1.pngLibGDX - Проведите пальцем вверх или проведите пальцем вправо и т. Д.?
В зеленой зоне пользователь может провести пальцем вверх, вправо, вниз, влево. Как я могу получить, например, проведите пальцем вверх? или проведите вниз? или проведите пальцем вправо или проведите пальцем влево? , например. как получить строку -> input = getSwiped(); -> Ввод вверх или справа или вниз или слева
И пользователь может коснуться двух кнопок. 1 или 2. 1 для утки и 2 для прыжка.
Я хочу проверить эти входы одновременно. В тот же момент пользователь может коснуться и также нажать «Вверх».
Я знаю, что есть GestureDetector. Я просмотрел код, но не знаю, как я могу использовать салфетку.
Я знаю немного, как проверить кнопки. Проблема только здесь -> Как проверить входы в то же время и как получить Размах Up, или проведите пальцем вправо и т.д.
Я искал нашел, как проверить Multitouching:
for (int i = 0; i < 10; i++) {
if (Gdx.input.isTouched(i) == false) continue;
float x = Gdx.input.getX(i);
float y = Gdx.graphics.getHeight() - Gdx.input.getY(i) - 1;
//...
}
Я использую это в моей игре, проблема в том, когда я красть в любом направлении, игра останавливается на некоторое время (на какое-то время я имею в виду в миллисекундах, но это заметно). Есть ли способ исправить это? –
Невозможно узнать, почему это происходит, если вы не показываете код, что не должно произойти – Lestat
Интересно, почему он еще не добавлен в Libgdx. BTW, если вы хотите использовать жестов салфетки (например, по порядку InputMultiplexer), вам нужно вернуть 'true' из метода 'fling' – Enigo