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;
}
}
ป้ายกำกับ:
Lab2
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น