วันเสาร์ที่ 29 สิงหาคม พ.ศ. 2558

LAB 2 แบตเตอร์รี่ โดยใช้ ฟังก์ชั่น

void setup(){
  size(500,900);
}

void draw(){
  background(0);
  noStroke();
  fill(255);
  body(100,250);
  rect_vertical(160,50);
  rect_horizon(160,50);
  rect_horizon(160,600);
  energy(100,250);
}



//=====make body battery=======
void body(int X,int Y){
  rect(X+60,Y+80,180,250);
  rect(X+105,Y+30,90,50);
}

// ====make variable in global=====
int colour=0; //change colour
int limit_colour=0; //for limit value colour

//======make energy=====
void energy(int X,int Y){
  chang_colour();
  stroke(0+(colour*2),150,255-(colour*2));
  noFill();
  rect(X+70,Y+100,160,220);
  noStroke();
  fill(0+(colour*2),150,255-(colour*2));
  rect(X+70,Y+100+limit_colour,160,220-limit_colour);
}

// ====make change clour and turn down or up energy======
void chang_colour(){
  if((mouseButton==LEFT&&limit_colour>0)&&((mouseX>=160&&mouseX<=420)&&(mouseY>=50&&mouseY<=250))){
    colour--;
    limit_colour--;
  }
  if((mouseButton==LEFT&&limit_colour<=200)&&((mouseX>=160&&mouseX<=420)&&(mouseY>=500&&mouseY<=700))){
    colour++;
    limit_colour++;
  }
}


//======make function for draw rect vertical======
void rect_vertical(int X,int Y){
  noStroke();
  rect(X+60,Y,60,180);
}

//======make function for draw rect horizon=====
void rect_horizon(int X,int Y){
  noStroke();
  rect(X,Y+60,180,60);
}





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

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