30 สิงหาคม 2558

Lab2 Battery Sign (function)







float move = 0;
float size_draw=80;

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

void draw(){
float end_point = width-(size_draw*0.6)-(width/2);
draw_batt(move);
move = (move+2)%width;
if (move>end_point) {
move=-end_point;
}
}

void draw_batt(float pos_x){
background(0);
//-----Battery-----//
rectMode(CENTER);
strokeWeight(size_draw*0.02);
stroke(#4A4A4A);
noFill();
rect(pos_x+width/2,height/2,size_draw,size_draw*0.6,size_draw*0.05);//Batery body
rect(pos_x+(width/2)+(size_draw/2)+((size_draw*0.1)/2),height/2,size_draw*0.1,size_draw*0.2);//Battery terminal
noStroke();
fill(#029AE9);
rect(pos_x+(width/2)-(size_draw*0.7),height/2,size_draw*0.2,size_draw*0.1);//Negative terminal
fill(#E10203);
rect(pos_x+(width/2)+(size_draw*0.8),height/2,size_draw*0.2,size_draw*0.1);//Positive terminal
rect(pos_x+(width/2)+(size_draw*0.8),height/2,size_draw*0.1,size_draw*0.2);

//-----Energy battery-----//
rectMode(CORNER);
noStroke();
fill(#8EF608);
rect(pos_x+(width/2)-((size_draw*0.9)/2),(height/2)-((size_draw*0.5)/2),size_draw*0.9,size_draw*0.5,size_draw*0.02);

}

void mousePressed() {
if (mouseButton == LEFT) {
size_draw+=5;
} else if (mouseButton == RIGHT){
size_draw-=5;
}
}

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

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