我正在使用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;
}