造一個圓形讓他往下掉
兩個
利用陣列及for做出四個
反彈!!
如有碰到,之後便不在顯示
draw與上面相同
使用class的寫法
class Ball{
float x,y,vx,vy;
boolean dead;
Ball(){
x=random(500);
y=random(100,200);
vy=random(3,4);
dead=false;
}
void draw(){
if(dead==true)return;
ellipse(x,y,50,50);
if(dist(mouseY,mouseY,x,y)<50){
dead=true;
}
y=y+vy;
if(y>500)vy=-vy;
if(y<0)vy=-vy;
}}
Ball [] balls;
void setup(){
size(500,500);
balls=new Ball[20];
for(int i=0;i<20;i++){
balls[i]=new Ball();
}
}
void draw(){
background(255);
for(int i=0;i<20;i++){
balls[i].draw();
}
}
球會上下左右亂跑
僅更改紅框處








沒有留言:
張貼留言