วันเสาร์ที่ 12 กันยายน พ.ศ. 2558

lab 3 : favorite movie (mouseMoved)


int swW=0;
int swH=0;
int moveX=0;
int moveY=0;
void setup() {
  size(450, 300);
}
void draw() {
  background(#ffd800);
  text_BILL();
  draw_sword();
  text_KILL();
  frameRate(30);
  moveX=(moveX-10)%width;

}
void draw_sword() {
  //sword
  noStroke();
  fill(0);
  //black0-1
  rect(350+moveX, 0+moveY, 50+swW, 140+swH);
  //black0-2
  rect(348+moveX, 140+moveY+swH, 54+swW, 30+swH); 
  //black0-3
  rect(330+moveX, 170+moveY+swH, 90+swW, 8+swH);
  //black0-4
  rect(348+moveX, 178+moveY+swH, 54+swW, 3+swH);
  //white0-5
  fill(255);
  rect(350+moveX, 181+moveY+swH+swH, 50+swW, 10+swH);
  //black0-6
  fill(0);
  rect(348+moveX, 191+moveY+swH, 54+swW, 3+swH);
  //black0-7
  rect(350+moveX, 194+moveY+swH, 50+swW, 106+swH);
  //shadow
  //white1-1
  fill(255);
  rect(350+moveX, 0+moveY, 30+swW, 140+swH);
  //white1-2
  triangle(360+moveX, 194+swH+moveY, 390+swW+moveX, 194+swH+moveY, 375+moveX+(swW/2), 204+swH+moveY);
  //white1-3
  quad(360+moveX, 219+swH+moveY, 375+(swW/2)+moveX, 209+swH+moveY, 390+swW+moveX, 219+swH+moveY, 375+moveX, 229+swH+moveY);
  //white1-4
  quad(360+moveX, 244+swH+moveY, 375+(swW/2)+moveX, 234+swH+moveY, 390+swW+moveX, 244+swH+moveY, 375+moveX, 254+swH+moveY);
  //white1-5
  quad(360+moveX, 269+swH+moveY, 375+(swW/2)+moveX, 259+swH+moveY, 390+swW+moveX, 269+swH+moveY, 375+moveX, 279+swH+moveY);
  //white1-6
  quad(360+moveX, 294+swH+moveY, 375+(swW/2)+moveX, 284+swH+moveY, 390+swW+moveX, 294+swH+moveY, 375+moveX, 304+swH+moveY);
}
void text_KILL() {
  textSize(150);
  //text-KILL
  fill(#ca0101);
  text("KILL", 10, 140);
}
void text_BILL() {
  textSize(150);
  fill(0);
  text("BILL", 10, 270);
  //cut
  stroke(#ffd800);
  strokeWeight(3);
  line(0, 260, 330, 180);
}
void draw_cut() {
  fill(255);
  strokeWeight(10);
  line(random(0,width),0, random(0,width),300);
}
void mouseMoved(){
  frameRate(5);
  fill(0,0,0,10);
  rect(0,0,width,height);
  fill(#ca0101);
  ellipse(random(0,width), random(0,height), 100, 100);
}

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

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