讓球球往下掉
float x=250,y=0,vx=0,vy=3;
void setup(){
size(500,600);
}
void draw(){
background(255);
ellipse(x,y,50,50);
y=y+vy;
}
讓球球一快一慢
void setup(){
size(500,600);
}
void draw(){
background(255);
ellipse(x,y,50,50);
y=y+vy;
}
讓球球一快一慢
float x=250,y=0,vx=0,vy=3;
float x2=150,y2=50,vx2=0,vy2=2;
void setup(){
size(500,600);
}
void draw(){
background(255);
ellipse(x,y,50,50);
ellipse(x2,y2,50,50);
y=y+vy;
y2=y2+vy2;
}
好多球球不同速度
float []x={250,150,350,300};
float []y={0,50,80,100};
float []vx={0,0,0,0};
float []vy={3,2,2.5,4};
void setup(){
size(500,600);
}
void draw(){
background(255);
for(int i=0;i<4;i++){
ellipse(x[i],y[i],50,50);
y[i]=y[i]+vy[i];
}
}
float []x={250,150,350,300};
float []y={0,50,80,100};
float []vx={0,0,0,0};
float []vy={3,2,2.5,4};
void setup(){
size(500,600);
}
void draw(){
background(255);
for(int i=0;i<4;i++){
ellipse(x[i],y[i],50,50);
y[i]=y[i]+vy[i];
if(y[i]>600)vy[i]=-vy[i];
if(y[i]<0)vy[i]=-vy[i];
}
}
讓他抓住球球
float []x={250,150,350,300};
float []y={0,50,80,100};
float []vx={0,0,0,0};
float []vy={3,2,2.5,4};
void setup(){
size(500,600);
}
void draw(){
background(255);
for(int i=0;i<4;i++){
fill(255,255,0);ellipse(x[i],y[i],50,50);
if(dist(mouseX,mouseY,x[i],y[i])<=50){
continue;
}
y[i]=y[i]+vy[i];
if(y[i]>600)vy[i]=-vy[i];
if(y[i]<0)vy[i]=-vy[i];
fill(255,0,0);ellipse(mouseX,mouseY,50,50);
}
}
把球球殺掉
float []x={250,150,350,300};
float []y={0,50,80,100};
float []vy={3,2,2.5,4};
boolean[] dead={false,false,false,false};
void setup(){
size(500,600);
}
void draw(){
background(255);
for(int i=0;i<4;i++){
if(dist(mouseX,mouseY,x[i],y[i])<=50){
dead[i]=true;
}
if(dead[i]==true)continue;
fill(255,255,0);ellipse(x[i],y[i],50,50);
y[i]=y[i]+vy[i];
if(y[i]>600)vy[i]=-vy[i];
if(y[i]<0)vy[i]=-vy[i];
fill(255,0,0);ellipse(mouseX,mouseY,50,50);
}
}
boolean down;
void setup(){
size(500,300);
}
void draw(){
if(mousePressed)down=true;
else down=false;
print(down);
if(down)background(255,0,0);
else background(0,255,0);
}
float[] x;
float[] y;
float[] vy;
boolean[] dead;
int N=20;
void setup(){
size(500,600);
x=new float[N];
y=new float[N];
vy=new float[N];
dead=new boolean[N];
for(int i=0;i<N;i++){
x[i]=random(500);
y[i]=100;
vy[i]=random(2,4);
dead[i]=false;
}
}
void draw(){
background(255);
for(int i=0;i<N;i++){
if(dist(mouseX,mouseY,x[i],y[i])<=50){
dead[i]=true;
}
if(dead[i]==true) continue;
fill(255,255,0);ellipse(x[i],y[i],50,50);
y[i]=y[i]+vy[i];
if(y[i]>600) vy[i] = -vy[i];
if(y[i]<0) vy[i] = -vy[i];
}
fill(255,0,0);ellipse(mouseX,mouseY,50,50);
}









沒有留言:
張貼留言