LibGdx双击

3

我希望使用GestureDetector.GestureListener类的tap方法在libgdx中检测双击。我在过去的两天里搜索了网络,但是我找不到如何实现它的示例。我知道该方法有一个“count”变量,但我不知道如何使用它。谢谢。


这个链接并不是专门针对LibGDX的,但它确实回答了你的问题:https://dev59.com/4Oo6XIcBkEYKwwoYTzAw - undefined
谢谢你的回答,lokisinclair,但是我想要一个关于libgdx的具体答案。 - undefined
2个回答

7

我认为已经接受的答案没有提供足够的细节,所以这里提供一个小的代码片段来实现:

public class DoubleTapDetector extends GestureDetector.GestureAdapter {

    @Override
    public boolean tap(float x, float y, int count, int button) {
        if (count == 2) {
            System.out.println("Double tap!");
            return true;
        }
        return false;
    }
}

2

在libGDX的一个测试中,有一个使用GestureDetector进行多次点击检测的示例:GestureDetectorTest.java


非常感谢您的快速回复。现在它运行得很好。我稍微修改了代码,因为我目前不使用相机,并且将控制器类与主类分离以使其更清晰。这是我在stackoverflow上的第一个问题,我对快速答案感到积极惊讶。我一定会向其他人推荐这个网站。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接