2012年9月25日 星期二

Week03, HW03

1. 畫的兔子跟著滑鼠移動



void setup(){
  size(500,500);
  background(40,134,210);
}
void draw(){
  noStroke();
fill(255,255,255);
ellipse(mouseX,mouseY,50,50);       //head
fill(255,157,206);

ellipse(mouseX+15,mouseY-45,20,50); //ear
fill(255,157,206);
ellipse(mouseX-15,mouseY-45,20,50); //ear

fill(72,0,0);
ellipse(mouseX-10,mouseY-5,10,10); //eye
fill(72,0,0);
ellipse(mouseX+10,mouseY-5,10,10); //eye

fill(252,99,152);
ellipse(mouseX+2,mouseY+15,25,20);  //nose
fill(72,0,0);
ellipse(mouseX+2,mouseY+10,10,5);  //nose

}

2.兔子追著紅蘿蔔跑跑



void setup(){
  size(600,600);
}
float x=100,y=100;
void draw(){
  background(40,134,210);
  noStroke();
  fill(105,210,0);
  triangle(mouseX+69,mouseY+39,mouseX+82,mouseY+70,mouseX+97,mouseY+62);
  triangle(mouseX+95,mouseY+64,mouseX+111,mouseY+67,mouseX+103,mouseY+21);
  triangle(mouseX+109,mouseY+70,mouseX+119,mouseY+82,mouseX+135,mouseY+31);
  fill(255,60,60);
  ellipse(mouseX+100,mouseY+100,50,80);
  fill(128,0,0);
  rect(mouseX+76,mouseY+85,30,5);
  rect(mouseX+75,mouseY+105,25,5);
  rect(mouseX+82,mouseY+124,15,5);
  
  translate(x,y);
  fill(255,255,255);
  ellipse(0,0,50,50);       //head
  fill(255,157,206);

  ellipse(+15,-45,20,50); //ear
  fill(255,157,206);
  ellipse(-15,-45,20,50); //ear

  fill(72,0,0);
  ellipse(-10,-5,10,10); //eye
  fill(72,0,0);
  ellipse(+10,-5,10,10); //eye

  fill(252,99,152);
  ellipse(+2,+15,25,20);  //nose
  fill(72,0,0);
  ellipse(+2,+10,10,5);  //nose

  x=x*0.9 + mouseX*0.1;
  y=y*0.9 + mouseY*0.1;
}

3.心得
今天的作品利用短短的程式就可以跟著滑鼠移動,我覺得很有趣很好玩:D

1 則留言: