2016年3月24日 星期四

02160836_程玟綺, Week05,

第一堂課

1.做出很多java視窗,用void setup() 及 void draw()來做動作
2.可愛的圓臉,加上會轉動的眼睛做出來了

















void setup(){
  size(120,100);
}
void draw(){
  float t=frameCount/180.0*PI;
  background(0);
  fill(255);
  ellipse(40,50,33,33);
  ellipse(120-40,50,33,33);
  fill(0);
  ellipse(40+15*cos(t),50+15*sin(t),5,5);
  ellipse(120-40+15*cos(t),50+15*sin(t),5,5);
}


  

第二堂課

3.讓眼珠跟著滑鼠移動,可以做出鬥雞眼

















void setup(){
  size(320,300);
}
void draw(){
  //float t=frameCount/180.0*PI;
  background(0);
  fill(255);
  ellipse(40,50,33,33);
  ellipse(120-40,50,33,33);
  fill(0);
  float t=atan2(mouseY-50,mouseX-45);
  ellipse(40+15*cos(t),50+15*sin(t),5,5);
  t=atan2(mouseY-50,mouseX-(120-40));
  ellipse(120-40+15*cos(t),50+15*sin(t),5,5);
}

4.做出雙螺旋交錯





  












void setup() {
  size(600,600);
}

void draw(){
  background(255);
  float t=frameCount/100.0;
  for(float f=0; f<PI;f+=0.1) {
    //rect(200+150*cos(f),200+150*sin(f),30,30);
    rect(200+150*cos(f+t),f*100,30,30);
    rect(200+150*cos(f+t+PI),f*100,30,30);
  }
  


}

沒有留言:

張貼留言