0

あなたたちが助けてくれるかどうか疑問に思っていました。

スケルトン データと位置を取り、それらをロボット クラスに与える処理スケッチを作成しました。マウスをかなりうまく制御できます。

唯一の問題は、処理を LeftClick に指示する方法、または if ステートメントが保持されている間 LeftClicked のままにする方法を見つけることができないことです。

    kinect.drawLimb(calibratedUserID, 
                          SimpleOpenNI.SKEL_LEFT_SHOULDER,
                          SimpleOpenNI.SKEL_LEFT_ELBOW);                            
    //right hand above right elbow
    // and
    // right hand right of right elbow  
     if(leftHand.y > leftElbow.y && leftHand.x > leftElbow.x) {
      stroke(255);
      mousePressed = true; **This being the section i cant figure out!** 
      println("did it work?");
    }else{
      stroke(355, 0, 0);
    }
         kinect.drawLimb(calibratedUserID, 
                          SimpleOpenNI.SKEL_LEFT_HAND,
                          SimpleOpenNI.SKEL_LEFT_ELBOW);
  }                        
 }
4

1 に答える 1

0

rRobot クラスのインスタンスの場合:

r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseRelease(InputEvent.BUTTON1_MASK);

ソース 1ソース 2

于 2012-06-05T14:31:48.807 に答える