int posX=35, posY=30;
float resize=150; //changeable
float charge=0;
void setup(){
size(350,250);
frameRate(15);
}
void draw() {
background(130,120,240); //light_blue
batteryTank();
positive();
negative();
stroke(0);
}
void batteryTank(){
float chargeW;
fill(255);
textSize(resize/10);
text("Battery: "+charge+"%",posX+resize/100*25*2.25,posY+resize/100*125);
//tank
strokeWeight(3);
fill(130); //gray
rect(posX,posY,resize/100*80*2.25,resize/100*100,resize/100*5*2.25);
rect(posX+resize/100*80*2.25,posY+resize/100*30,resize/100*3*2.25,resize/100*40);
fill(150);
rect(posX+resize/100*2.5*2.25,posY,resize/100*75*2.25,resize/100*100,resize/100*2*2.25);
//power
chargeW=charge/100*resize/100*75*2.25;
fill(#38E82C); //green
rect(posX+resize/100*2.5*2.25,posY,chargeW,resize/100*100,resize/100*2*2.25);
charge++;
charge %= 101;
}
void positive(){
noStroke();
fill(#DE1F1F); //red
rect(posX+1.75*resize,posY+resize,resize/10,resize*0.4);
rect(posX-75*resize/500+1.75*resize,posY+75*resize/500+resize,resize*0.4,resize/10);
}
void negative(){
noStroke();
fill(#1752CE); //blue
rect(posX-75*resize/500+0.1*resize,posY+75*resize/500+resize,resize*0.4,resize/10);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น