วันจันทร์ที่ 7 กันยายน พ.ศ. 2558

Lab 3 - Flying Bird

int fly;
int cloudx=600;

void setup() {
  size(600, 400);
  strokeWeight(5);
}
void draw() {
  background(#1ACFFF);
  fly=mouseY;
  if (frameCount%40>30) {
    fly=fly+20;
  } else {
    fly=fly-50;
  }
 
  fly_bird(mouseX, mouseY);
 
  cloud(25,20);
  cloud(10,350);
  cloud(100,100);
  cloud(50,250);
  cloudx=(cloudx+2)%width;
}




void fly_bird(int x, int y) {
  stroke(0);
  ellipse(x, y, 100, 40);
  ellipse(x-20, y, 1, 1);
  line(x, y, x+100, fly);
}

void cloud(int a,int b){
  noStroke();
  fill(255);
    ellipse(a+cloudx,b,50,50);
    ellipse(a+30+cloudx,b,50,50);
    ellipse(a+60+cloudx,b,50,50);
   
}

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

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