首页 文章

如何获得用跳跃运动控制器做出手势的特定手指

提问于
浏览
-1

我试图找出哪个手指从跳跃运动控制器执行KEY_TAP手势 .

我有这个代码:missed tap gestures from leap motion in java

任何人都可以在JAVA中举例说明如何获得做出手势的手指/手指(如果不止一个)?

1 回答

  • 0

    点击手势有一个pointables()方法,可以为您提供点击指示 - 每次点击只有一个,但您可以同时点击多个手指 . 要识别手指,您可以使用Finger.type()方法(在检查点击指针是手指后 - 它也可能是一个工具) . 获得手势列表后,您可以识别点击手指,如下所示:

    for(Gesture gesture : gestures){
      if(gesture.type() == KeyTapGesture.classType()){
        KeyTapGesture keytap = new KeyTapGesture(gesture);
        Pointable tappingPointable = keytap.pointable();
        if(tappingPointable.isFinger()){
          Finger tappingFinger = new Finger(tappingPointable);
          println("Tapper: " + tappingFinger.type());
        }
      }
    }
    

相关问题