void setup(){
size(400,800);
}
float ballx=200,bally=600;
float ballvx=0,ballvy=0;
float angle=0;
void draw(){
background(0,128,0);
fill(#FAFA03); ellipse(200,600,100,100);
line(mouseX,mouseY,200,600);
fill(#F9FA03); ellipse(ballx,bally,30,30);
angle= atan2(mouseY-600,mouseX-200);
ballx+=ballvx;
bally+=ballvy;
}
void mouseMoved(){
ballx=200+50*cos(angle);
bally=600+50*sin(angle);
}
void mousePressed(){
ballvx=cos(angle);
ballvy=sin(angle);
}

void setup(){
size(400,800);
}
float [] ballx=new float[10];
float [] bally=new float[10];
float [] ballvx=new float[10];
float [] ballvy=new float[10];
float [] angle=new float[10];
int now=0;
void draw(){
background(0,128,0);
fill(#FAFA03); ellipse(200,600,100,100);
for(int i=0;i<10;i++){
fill(#F9FA03); ellipse(ballx[i],bally[i],30,30);
ballx[i]+=ballvx[i]; bally[i]+=ballvy[i];
}
angle[now]= atan2(mouseY-600,mouseX-200);
}
void mouseMoved(){
ballx[now]=200+50*cos(angle[now]);
bally[now]=600+50*sin(angle[now]);
}
void mousePressed(){
ballvx[now]=cos(angle[now]);
ballvy[now]=sin(angle[now]);
now++;
}

沒有留言:
張貼留言