2016年5月19日 星期四

今天製作期末作業!

今天製作期末作業!

下面是我們希望製作的流程:

1.偵測手(拳擊的手.貼圖)
import SimpleOpenNI.*;
SimpleOpenNI openni;
void setup(){
  size(600,400);
  openni = new SimpleOpenNI(this);
  openni.enableRGB();
  openni.enableDepth();
  openni.enableUser();
}
void draw(){
  openni.update();
  background(255);
  image(openni.userImage(),0,0,640,480);
  int[]userList = openni.getUsers();
  PVector pos = new PVector(0,0,0);
  for(int userID : userList){
    openni.getJointPositionSkeleton(userID, SimpleOpenNI.SKEL_LEFT_HAND, pos);
    openni.convertRealWorldToProjective(pos, pos);
    fill(0,0,255);
    ellipse(pos.x, pos.y, 50, 50);
    openni.getJointPositionSkeleton(userID, SimpleOpenNI.SKEL_RIGHT_HAND, pos);
    openni.convertRealWorldToProjective(pos, pos);
    fill(255,0,0);
    ellipse(pos.x, pos.y, 50, 50);

  }
  ellipse(pos.x, pos.y, 50, 50);
  println(pos);
}
void onNewUser(SimpleOpenNI curContext,int userId){
  openni.startTrackingSkeleton(userId);
}

2.準備畫面/結束畫面
3.計時/血量
4.對手
5.背景圖(會動的貼圖)
6.音效/(特效)


沒有留言:

張貼留言