float move = 0;
float size_draw = 250;
float pos_x_shield = 370;
float speed;
color cl_star;
boolean start_fw;
boolean start_bw;
void setup() {
size(600, 600);
background(#0D0D0D);
start_fw=true;
speed=2;
}
void draw() {
draw_capt(move);
if (start_fw == true) {
move +=speed;
pos_x_shield +=speed;
if (pos_x_shield >= 475) {
start_fw = false;
start_bw = true;
}
}
if (start_bw == true) {
move -=speed;
pos_x_shield -=speed;
if (pos_x_shield <= 125) {
start_fw = true;
start_bw = false;
}
}
cl_star= color(random(0, 255), random(0, 255), random(0, 255));
fill(255);
textSize(13);
text("speed "+speed, 20, 20);
}
void draw_capt(float pos_x) {
background(#0D0D0D);
noStroke();
fill(255);
textSize(550);
text("A", 100, 500);// A font
fill(255);
//----- title -----//
textSize(30);
text("CAPTAIN AMERICA", 162, 570);
//----- Shield -----//
fill(#EE0000);
ellipse(pos_x_shield, 300, size_draw, size_draw);
fill(255);
ellipse(pos_x+370, 300, size_draw*0.84, size_draw*0.84);
fill(#EE0000);
ellipse(pos_x+370, 300, size_draw*0.68, size_draw*0.68);
fill(#000080);
ellipse(pos_x+370, 300, size_draw*0.52, size_draw*0.52);
//----- Star -----//
beginShape();
fill(cl_star);
vertex(pos_x+370, 243);
vertex(pos_x+382.5, 280.5);
vertex(pos_x+420, 280.5);
vertex(pos_x+395, 305.5);
vertex(pos_x+407.5, 343);
vertex(pos_x+370, 318);
vertex(pos_x+332.5, 343);
vertex(pos_x+345, 305.5);
vertex(pos_x+320, 280.5);
vertex(pos_x+357.5, 280.5);
endShape(CLOSE);
}
void keyPressed() {
if (keyCode==UP)speed+=0.5;
if (keyCode==DOWN)speed-=0.5;
if (speed<=2)speed=2;
if (speed>=30)speed=30;
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น