วันอาทิตย์ที่ 30 สิงหาคม พ.ศ. 2558

Lab 2 : Battery (mouseClicked)

int energy=255;
void setup() {
  size(300, 300);
}
void draw() {
  background(255);
  //function call
  draw_battery(70, 50);
  draw_positive(245, 60);
  draw_minus(5, 75);
  if (energy == 255) {
    textSize(40);
    text("ENERGY : 0%", 5, 250);
  } else {
    textSize(40);
    text("ENERGY : 100%", 5, 250);
  }
}
void draw_battery(int x, int y) {
  float batW=150;
  float batH=batW/2;
  //battery
  fill(energy);
  rect(x, y, batW, batH);
  //battery's polar
  fill(0);
  rect(batW+x, (batH/3)+y, 10, batH/3);
}
void draw_positive(int x, int y) {
  float sizePosi;
  //setting variable
  sizePosi=50;
  //positive
  fill(0);
  //vertical
  rect(x+(sizePosi/3), y, sizePosi/3, sizePosi);
  //horizon
  rect(x, y+(sizePosi/3), sizePosi, sizePosi/3);
}
void draw_minus(int x, int y ) {
  int sizeMinus = 50;
  fill(0);
  rect(x, y, sizeMinus, sizeMinus/3);
}
void mouseClicked() {
  if (energy == 255) {
    energy = #00FF00;
  } else {
    energy = 255;
  }
}


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

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