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

Lab4 - Birds



int wingFly;
int x= 30;
int birdSize = 50;
void setup() {
  size(700, 500);
}

void draw() {
  background(#AAFFFF);
  int num = 0;
  int count = 7;
  int space = 0;
  wingFly = mouseY;
  if (mouseY > height/2) {
    if (frameCount%40 > 20) {
      wingFly += birdSize/3;
    } else {
      wingFly -= birdSize/3;
    }
  } else if (mouseY < height/2) {
    if (frameCount%20 > 10) {
      wingFly += birdSize/3;
    } else {
      wingFly -= birdSize/3;
    }
  }
  while (num < count) {
    flybird(mouseX+space, mouseY, birdSize);
    num++;
    if (num%2 == 0) {
      space += num*80;
    } else if (num%2 != 0) {
      space -= num*80;
    }
  }
}

void flybird(int x, int y, int birdSize) {
  strokeWeight(3);
  fill(#FF00FF);
  ellipse(x, y, birdSize, birdSize);
  fill(0);
  ellipse(x-(birdSize/5), y, birdSize/4, birdSize/3);
  ellipse(x+(birdSize/5), y, birdSize/4, birdSize/3);
  fill(255);
  ellipse(x-(birdSize/5), y, birdSize/6, birdSize/5);
  ellipse(x+(birdSize/5), y, birdSize/6, birdSize/5);
  fill(#FFFF00);
  triangle(x-(birdSize/4), y+(birdSize/4), x+(birdSize/4), y+(birdSize/4), x, y+birdSize/1.5);

  line(x-(birdSize/2), y, x-birdSize, wingFly);
  line(x+(birdSize/2), y, x+birdSize, wingFly);
}

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

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