love

วันอังคารที่ 15 กันยายน พ.ศ. 2558

Lab4 - Flock of Birds

void setup() {
  size(500, 500);
  strokeWeight(5);
  frameRate(10000000);
}
void draw() {
  background(0,255,0);
  scale(0.5);
  int wing;
  wing=mouseY;
  if (frameCount%30>10) {
    wing= wing+20;
  } else {
    wing= wing-70;
  }
  if (mouseY<=260) {
    wing= wing+10;
  } else {
    wing= wing-60;
  }

  bird(mouseX, mouseY, 2 ,wing);
}

void bird(int x, int y, int flock ,int wing) {
  int body = 100;
  int space = 90;
  int number = 5;
  int C = 0;
  int count = 0;
  int next_bird_x = 0;
  int next_bird_y = 0;
  //wings
      line(x+20, y-30, x+150, wing);
      line(x-20, y-30, x-150, wing);
      //body
      fill(255);
      ellipse(x, y, body, body);
      //eye
      ellipse(x-20, y-10, body-70 ,body-70);
      fill(0);
      ellipse(x-20, y+-10, body-98 ,body-98);
      fill(255);
     
      ellipse(x+20, y-10, body-70 ,body-70);
      fill(0);
      ellipse(x+20, y-10, body-98 ,body-98);
      //mouth
      stroke(0);
      line(x+20, y+20 ,x-20 ,y+20);
      C++;
      next_bird_x += 0;
  while (count    while (C      //wings
      line(x+20+next_bird_x, y-30+next_bird_y, x+150+next_bird_x, wing+next_bird_y);
      line(x-20+next_bird_x, y-30+next_bird_y, x-150+next_bird_x, wing+next_bird_y);
      //body
      fill(255);
      ellipse(x+next_bird_x, y+next_bird_y, body, body);
      //eye
      ellipse(x+next_bird_x-20, y+next_bird_y-10, body-70 ,body-70);
      fill(0);
      ellipse(x+next_bird_x-20, y+next_bird_y-10, body-98 ,body-98);
      fill(255);
     
      ellipse(x+next_bird_x+20, y+next_bird_y-10, body-70 ,body-70);
      fill(0);
      ellipse(x+next_bird_x+20, y+next_bird_y-10, body-98 ,body-98);
      //mouth
      stroke(0);
      line(x+next_bird_x+20, y+next_bird_y+20 ,x+next_bird_x-20 ,y+next_bird_y+20);
      C++;
      next_bird_x += 350;
    }
    C=0;
    next_bird_x = space;
    space=space+50;
    count++;
    next_bird_y= next_bird_y+200;
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น