互動技術概論🎮
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;
}
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,350};
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];
}
}
void draw(){
background(255);
for(int i=0;i<4;i++){
ellipse(x[i],y[i],50,50);
y[i]=y[i]+vy[i];//vy是速度
if(y[i]>600)vy[i]=-vy[i];//撞到下方
if(y[i]<0)vy[i]=-vy[i];//撞到上方
}
}
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];//vy是速度
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);
}
沒有留言:
張貼留言