2018年10月18日 星期四

week05

week05 (補)
期中作品示範:
接雞蛋:


程式碼:
float[] eggX=new float[200];
float[] eggY=new float[200];
boolean[] eggDie=new boolean[200];

void setup() {
  size(1200, 600);
  for (int i=0; i<15; i++) {
    eggX[i]=random(100, 1200);
    eggY[i]=-random(800);
    //eggY[i]+=50;   
    eggDie[i]= false;
  }
}

void draw() {
  background(255);
  fill(255);
  rectMode(CENTER);
  rect(mouseX, mouseY, 200, 10);

  for (int i=0; i<20; i++) {
    if (eggDie[i])
    continue;
    ellipse(eggX[i], eggY[i], 70, 100);
    eggY[i]+=10;
    if (eggY[i]>700)
      eggY[i]=-20;
    if (dist(mouseX, mouseY, eggX[i], eggY[i])<70)
      eggDie[i]=true;

  }
  }

沒有留言:

張貼留言