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

Lab 2 - Battery Move

int AxisX=0;

void setup() {
  size(700, 600);
  frameRate(10);
}

void draw() {
  background (0);
  draw_battery(AxisX, 100);
  AxisX=(AxisX+10)%width;
}

void draw_battery(int AxisX, int AxisY) {
  // int value of battery
  int sizeXin = 180;
  int sizeYin = 70;
  int angle = 10;

  // Symbols
  fill(255);
  noStroke();
  rect(AxisX+70, AxisY-70, 60, 20, angle-5);
  rect(AxisX+90, AxisY-90, 20, 60, angle-5);

  rect(AxisX+70, AxisY+450, 60, 20, angle-5);

  // Outside 1st battery
  fill(100);
  stroke(100);
  strokeWeight(5);
  rect(AxisX+60, AxisY-20, 80, 40, angle-5);

  // inside 1st battery
  fill(0);
  rect(AxisX, AxisY, 200, 410, angle);

  fill(#4BFF00);
  strokeWeight(0);
  rect(AxisX+10, AxisY+10, sizeXin, sizeYin, angle);
  fill(#B6FF00);
  rect(AxisX+10, AxisY+90, sizeXin, sizeYin, angle);
  fill(#FAFF00);
  rect(AxisX+10, AxisY+170, sizeXin, sizeYin, angle);
  fill(#FFC400);
  rect(AxisX+10, AxisY+250, sizeXin, sizeYin, angle);
  fill(#FF3300);
  rect(AxisX+10, AxisY+330, sizeXin, sizeYin, angle);
}

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

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