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

[LAB2] Battery (Function)

void setup()
{
  size(500,500);
  frameRate(15);
  background(0);
}

void draw_Electrode(int posX , int posY)
{
  noStroke(); //noline
  fill(#FF0000); //red
  rect(380+posX,235+posY,10,30); //anode
  rect(370+posX,245+posY,30,10);
  rect(100+posX,245+posY,30,10); //cathode
}

void draw_battery (int posX , int posY)
{
  stroke(255); //linewrite
  strokeWeight(4);
  fill(#D8D8D8);
  rect(100+posX,200+posY,300,100); //rect BIG
  fill(#D8D8D8);
  rect(400+posX,240+posY,20,20); // rect SMALL
}

void draw_energy(int incX , int incY)
{
  fill(#FE2E2E);
  rect(100,200,incX,incY);
}

int incX=300;
void draw()
{
  draw_battery(0,0);
  draw_energy(incX,100);
  incX = (incX+10)%300;
  draw_Electrode(0,0);
}

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

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