23 สิงหาคม 2558

Lab1 Battery Sign (Resize,Move)








void setup() {
int pos_x_batt = 100;//default = 0;
int pos_y_batt = 100;//default = 0;
float batt_w = 50;
float batt_h = batt_w*1.92;
float batt_terminal_w = batt_w/2.5;
float batt_terminal_h = batt_h/9.6;
float en_batt_w = batt_w*0.8;
float en_batt_h = batt_h/8.347;
float slot = batt_h*0.036453;

size(500,500);
background(0);

//----- Battery -----//
stroke(#34F707);
strokeWeight(batt_w*0.05);
fill(0);
rect(pos_x_batt , pos_y_batt , batt_w , batt_h ); //Battery body
rect((pos_x_batt+(batt_w/2))-(batt_terminal_w/2) , pos_y_batt-batt_terminal_h , batt_terminal_w , batt_terminal_h); //Batter terminal

//-----Energy Battery -----//
noStroke();
fill(#00FE00);
rect((pos_x_batt+(batt_w/2)-(en_batt_w/2)),(pos_x_batt+(batt_w/2)-(en_batt_w/2)),en_batt_w,en_batt_h);
fill(#A3FC00);
rect((pos_x_batt+(batt_w/2)-(en_batt_w/2)),(pos_x_batt+(batt_w/2)-(en_batt_w/2))+en_batt_h+slot,en_batt_w,en_batt_h);
fill(#F3FC00);
rect((pos_x_batt+(batt_w/2)-(en_batt_w/2)),(pos_x_batt+(batt_w/2)-(en_batt_w/2))+(en_batt_h*2)+(slot*2),en_batt_w,en_batt_h);
fill(#FBAD00);
rect((pos_x_batt+(batt_w/2)-(en_batt_w/2)),(pos_x_batt+(batt_w/2)-(en_batt_w/2))+(en_batt_h*3)+(slot*3),en_batt_w,en_batt_h);
fill(#FD6A00);
rect((pos_x_batt+(batt_w/2)-(en_batt_w/2)),(pos_x_batt+(batt_w/2)-(en_batt_w/2))+(en_batt_h*4)+(slot*4),en_batt_w,en_batt_h);
fill(#FA002A);
rect((pos_x_batt+(batt_w/2)-(en_batt_w/2)),(pos_x_batt+(batt_w/2)-(en_batt_w/2))+(en_batt_h*5)+(slot*5),en_batt_w,en_batt_h);

strokeWeight(0.5);
stroke(255);
line(0,height/2,width,height/2);
line(width/2,0,width/2,height);

}

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

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