วันอาทิตย์ที่ 13 กันยายน พ.ศ. 2558

Lab 4 : Flock birds

int w=150;
int c;

void setup(){
  size(700,700);
}

void draw(){
  background(#69C2F7);
  w=mouseY;
  if(frameCount%40>20){
    w+=40;
  }else{
    w-=50;
  }
  if(mouseY<200){
    c=#FF0000;
  }else if(mouseY<350){
    c=255;
  }else{
    c=#10BF08;
  }

  draw_bird(mouseX,mouseY);
}

void draw_bird(int x,int y){
  int n=0;
  int sx=0;       //space
  int sy=0;

  while(n<5){
//////////////draw bird//////////////
    strokeWeight(5);
    fill(c);
  ellipse(x+sx,y+sy,150,150);             //head

    fill(255);
  ellipse((x-25)+sx,(y-10)+sy,30,30);               //eye l
  ellipse((x+25)+sx,(y-10)+sy,30,30);               //eye r

    fill(#FAC208);
  triangle((x-20)+sx,(y+30)+sy,x+sx,(y+15)+sy,(x+20)+sx,(y+30)+sy);     //mouse on
  triangle((x-15)+sx,(y+30)+sy,x+sx,(y+40)+sy,(x+15)+sx,(y+30)+sy);     //mouse under

    fill(0);
  ellipse((x-25)+sx,(y-10)+sy,10,10);                 //in eye l
  ellipse((x+25)+sx,(y-10)+sy,10,10);                //in eye r

  rect((x-45)+sx,(y-30)+sy,40,10);                    //eyebrow l
  rect((x+5)+sx,(y-30)+sy,40,10);                    //eyebrow r

  line((x-75)+sx,y+sy,(x-150)+sx,w+sy);                  //wing l
  line((x+75)+sx,y+sy,(x+150)+sx,w+sy);               //wing r

  n++;
  sx = sx-50;
  sy = sy+170;
  }
}

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

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