2015年5月18日 星期一

水果

import SimpleOpenNI.*;

SimpleOpenNI openni;

float X, Y, VX, VY;

class Fruit{

Fruit(float x, float y,float vx, float vy){

boolean dead = false;

X=x; Y=x; VX=vx; VY=vy; dead=false;

}


void draw(){

if(dead) fill(255,0,0);

void update(){

else fill(255);

ellipse(X, Y, 50, 50);
}
X=random(640); Y=random(240); VX=random(10)-5; VY=-random(10); dead=false;

X+=VX; Y+=VY; VY+=0.68;

if(X<-100||X>740||Y<-100||Y>580){
}
if(X>0 && X<640 && Y>0 && Y<480 && openni.userImage().pixels[int(X)+int(Y)*640]==color(0,0,255)) dead=true;

if(dist(X,Y,mouseX,mouseY)<50) dead=true;
} } void mouseMoved(){
Fruit fruit[] = new Fruit[20];

strokeWeight(30);stroke(255,0,0);line(mouseX,mouseY,pmouseX, pmouseY);
strokeWeight(1);stroke(0); } void setup(){ size(640,480);
fruit[i] = new Fruit(random(640),random(240),random(30)-15,-random(30));

openni = new SimpleOpenNI(this);
openni.enableDepth();
for(int i=0;i<20;i++)
openni.enableUser(); } void draw(){
}
openni.update(); image(openni.userImage(),0,0);
fruit[i].draw();
for(int i=0;i<20;i++){ fruit[i].update();
}

沒有留言:

張貼留言