31 สิงหาคม 2558

Lab3 Capt (interaction)

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;
}





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

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