2018年10月11日 星期四

WEEK05

01.接雞蛋
float [] eggX=new float[100];
float [] eggY=new float[100];
void setup()
{
  for (int i=0; i<100; i++)
  {
    size(800, 600);
    eggX[i]=random(100, 700);///100~700隨機取一個數
    eggY[i]=-random(2000);
  }
}
void draw()
{
  background(255);
  for (int i=0; i<100; i++)
  {
    ellipse(eggX[i], eggY[i], 80, 100);
    eggY[i]+=5;
  }
}
float [] eggX=new float[100];
float [] eggY=new float[100];
boolean[]eggDie=new boolean[100];
void setup()
{
   size(800,600);
  for (int i=0; i<100; i++)
  {
    eggX[i]=random(100, 700);
    eggY[i]=-random(2000);
    eggDie[i]=false;
  }
}
void draw()
{
  background(255);
  
  for (int i=0; i<100; i++)
  {
    if(eggDie[i])continue;
    ellipse(eggX[i], eggY[i], 80, 100);
    eggY[i]+=5;
    if(eggY[i]>700)eggY[i]=-2000+600;
    if(dist(mouseX,mouseY,eggX[i],eggY[i])<50)
    {
       eggDie[i]=true;
    }
  }

}

沒有留言:

張貼留言