2012年9月25日 星期二

Week03,HW03

3-1



void setup(){
size(600,600);
background(45,130,223); //背景色
}
void draw(){
fill(100,100,100);
rect(100,100,100,100);
fill(255,255,0);
ellipse(mouseX,mouseY,100,100);  //跟著滑鼠動


}
//for(int i=0;i<10;i++){
//}


3-2




void setup(){
size(600,600);
//frameRate(1);
}
float x=100,y=100;
void draw(){
background(100,100,200); //背景色 (在此處是刷新的意思)
//fill(255,150,0);
//ellipse(mouseX,mouseY,70,70);  //跟著滑鼠動
fill(226,48,20);  //填上框框顏色(紅色)
arc(mouseX,mouseY, 50, 50, PI, 180);
fill(246,248,235);  //填上框框顏色(白色)
arc(mouseX,mouseY, 50, 50, 0, PI);
fill(3,3,3);  //填上框框顏色(黑色)
ellipse(mouseX,mouseY, 25, 25);
fill(246,248,235);  //填上框框顏色(白色)
ellipse(mouseX,mouseY, 10, 10);
//fill(0,255,255);
//rect(y, 20, x, y);

x=x*0.9+mouseX*0.1;  //x=(x+mouseX)/2;
y=y*0.9+mouseY*0.1;  //y=(y+mouseY)/2;
translate(x,y);
myChu();
}

void myChu(){
scale(0.5,0.5);
//translate(-150,-150);
fill(239,231,0);  //填上框框顏色(黃色)
ellipse(300, 180 ,310, 310);//橢圓(臉)
fill(224,83,53);  //填上框框顏色(紅)
ellipse(200, 271, 70, 70);//橢圓(左)
ellipse(430, 197, 70, 70);//橢圓(右)
fill(1,1,1);  //填上框框顏色(黑)
ellipse(223, 187, 60, 60);//橢圓(左眼)
ellipse(365, 150, 60, 60);//橢圓(右眼)
ellipse(300, 197, 15, 10);//橢圓(鼻子)
fill(254,254,254);  //填上框框顏色(白)
ellipse(228, 180, 27, 27);//橢圓(左眼)
ellipse(358, 145, 27, 27);//橢圓(右眼)
noFill();
arc(310, 240, 110, 110, HALF_PI, PI);

fill(20,178,21);  //填上框框顏色(紅)
triangle(145, 160, 30, 41, 185, 70);
fill(0,64,128);  //填上框框顏色(紅)
ellipse(25, 45, 27, 27);//橢圓(右眼)
}




1 則留言: