2014年3月3日 星期一

第三週

File → Example → LeapMotion for Processing e1_basic → 剪刀石頭布



size(800,800);
PImage img2=loadImage("http://addons.books.com.tw/G/N00/t/7/N000181357_t_01.jpg");
PImage img0=loadImage("http://addons.books.com.tw/G/N00/t/7/N000181357_t_02.jpg");
PImage img5=loadImage("http://addons.books.com.tw/G/N00/t/7/N000181357_t_03.jpg");

int n=5;
if(n==0) image(img0,0,0);
if(n==2) image(img2,0,0);
if(n==5) image(img5,0,0);





import de.voidplus.leapmotion.*;

LeapMotion leap;
PImage img2,img0,img5;
void setup(){
  size(1000, 1000, P3D);
  background(255);
  noStroke(); fill(50);
  // ...
 
  leap = new LeapMotion(this);
  //////
  img2=loadImage("http://addons.books.com.tw/G/N00/t/7/N000181357_t_01.jpg");
  img0=loadImage("http://addons.books.com.tw/G/N00/t/7/N000181357_t_02.jpg");
  img5=loadImage("http://addons.books.com.tw/G/N00/t/7/N000181357_t_03.jpg");
  imageMode(CENTER); //image center
  //////
}

void draw(){
  background(255);
  // ...
  int fps = leap.getFrameRate();

  // HANDS
  for(Hand hand : leap.getHands()){
 

    hand.draw();
    int     hand_id          = hand.getId();
    PVector hand_position    = hand.getPosition();
    ////////
    println("x:"+ hand_position.x+"y:"+hand_position.y);  //抓手的位置
    int n=hand.countFingers();
    if(n==0 || n==1) image(img0, hand_position.x,hand_position.y);
    if(n==2 || n==3) image(img2, hand_position.x,hand_position.y);
    if(n==5 || n==4) image(img5, hand_position.x,hand_position.y);
    ////////

 TODO: 請看一看, 想一想, 你的期中作品想要做什麼東西?



33

沒有留言:

張貼留言