如何通过libgdx中的单击和双击实现不同的事件?

时间:2015-08-26 13:51:53

标签: java android libgdx

我正在使用LibGdx来开发一款Android游戏。我在InputHandler类中实现了手势监听器类。现在在tap方法中我必须实现两个功能,分别是单击和双击的短跳和长跳。当我尝试使用函数的计数值来实现它时,问题是当我双击屏幕时,计数值首先变为1然后是2,因此它不会进入第二个if语句并且发生短跳的特征。那么如何区分单跳和双跳?以下是代码

@Override
public boolean tap(float x, float y, int count, int button) {
    // TODO Auto-generated method stub

    if(count==1)
    {
        //feature 1
    }
    if(count==2)
    {
        //feature 2

    }


    return true;
    }

0 个答案:

没有答案