14 กันยายน 2558

Lab4 Balloon

int max_balloon = 4;
int size_draw = 50;
float Y = height;
void setup() {
  size(600, 600);
}


void draw() {
  int present_balloon = 1;
  float X = 0;
  background(0);
  if (Y < height*0.16) {
    fill(#00FD00);
  } else if (Y < height*0.33) {
    fill(#A0FA00);
  } else if (Y < height*0.5) {
    fill(#F2FB01);
  } else if (Y < height*0.66) {
    fill(#EFA200);
  } else if (Y < height*0.83) {
    fill(#EB6100);
  } else {
    fill(#D00022);
  }

  while (present_balloon <= max_balloon) {
    draw_balloon(X, Y);
    X += size_draw*1.2;
    present_balloon++;
  }

  Y-=2;
  if (Y<=(-size_draw*2))Y=height;
}

void draw_balloon(float pos_x, float pos_y) {
  stroke(#009CDA);
  strokeWeight(size_draw*0.05);
  float radius = size_draw;
  float string_length = size_draw*2;
  line(pos_x+(size_draw*0.6), pos_y, pos_x+(size_draw*0.6), pos_y+string_length);
  ellipse(pos_x+(size_draw*0.6), pos_y, radius, radius);
}

void keyPressed() {
  if (keyCode==UP) {
    size_draw++;
    if (size_draw>=90)size_draw=90;
  }
  if (keyCode==DOWN) {
    size_draw--;
    if (size_draw<=20)size_draw=20;
  }
}
void mousePressed() {
  if (mouseButton == LEFT) {
    max_balloon++;
  } else if (mouseButton == RIGHT) {
    max_balloon--;
    {
      if (max_balloon<=1)max_balloon=1;
    }
  }
}

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

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