触摸区域 http://imageshack.us/a/img836/2909/swipe1.png
在绿色区域内,用户可以向上、向右、向下、向左滑动。 现在我该如何获取例如向上滑动?或者向下滑动?或者向右滑动或向左滑动? 例如,如何获取字符串 -> input = getSwiped(); -> 然后输入为 Up、right、down 或 left。
用户还可以触摸两个按钮。1 或 2。 1 是鸭子,2 是跳跃。
我想同时检查这些输入。用户可以同时触摸并向上滑动。
我知道有一个 GestureDetector。我看了代码,但不知道如何使用滑动部分。
我知道一点如何检查按钮。问题只在于 -> 如何同时检查输入以及如何获取 Swipe Up、Swipe right 等。
我搜索并找到了如何检查多点触控的方法:
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;
//...
}
fling
方法返回“true”。 - Enigo