2013年10月6日 星期日

第五週

今天目標: (1) 會轉動的漂亮的花花, (2) 思考決定期中作品



size(640,480);

translate(300,200);

rotate(PI/3*1);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0,0,10,100);//橢圓的形狀

rotate(PI/3*1);
ellipse(0,0,10,100);

rotate(PI/3*1);
ellipse(0,0,10,100);

rotate(PI/3*1);
ellipse(0,0,10,100);

rotate(PI/3*1);

ellipse(0,0,10,100);





void setup () {
  size(640, 480);
}
void draw () {
  fill(255, 255, 0);
  translate(300, 100);
  for (int i=0;i<5;i++) {
    rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
    ellipse(0, 0, 10, 100);//橢圓的形狀
  }
  fill(255, 255, 255);
  translate(200, 50); 
  for (int i=0;i<5;i++) {
    rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
    ellipse(0, 0, 10, 100);//橢圓的形狀
  } 
  fill(255, 0, 255);
  translate(360, 150); 
  for (int i=0;i<5;i++) {
    rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
    ellipse(0, 0, 10, 100);//橢圓的形狀
  } 
  fill(0, 255, 255);
  translate(380, 30); 
  for (int i=0;i<5;i++) {
    rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
    ellipse(0, 0, 10, 100);//橢圓的形狀
  }

}





void setup () {
  size(640, 480);
  colorMode(HSB,480);
}
int flower=5;
void draw () {
  translate(mouseX, mouseY);
  fill(mouseX, mouseY,480);
  for (int i=0;i<flower;i++) {
    rotate(PI/flower);//以畫面左上角為中心的旋轉,這裡可以改參數試試
    ellipse(0, 0, 10, 100);//橢圓的形狀
  }
}
void mouseClicked(){
  flower++;
}




int [] X=new int[100];
int [] Y=new int[100];
int N=0;
void setup () {
  size(640, 480);

}
float angle=0;
void draw () {
  angle+=0.01;
  for (int i=0;i<N;i++)myflower(X[i],Y[i]);
  myflower(mouseX, mouseY);
}
void myflower(int x,int y){
 pushMatrix();
 translate(x, y);
 rotate(angle);
 for(int i=0;i<10;i++){
   fill(#FEFF1A); //花瓣
   rotate(PI/10);
   ellipse(0, 0, 10, 100);
 }

   fill(#FA7821); //向日葵中間
   ellipse(0, 0, 50, 50);
   popMatrix();
 }

void mouseClicked(){ //留影
  X[N]=mouseX;
  Y[N]=mouseY;
  N++;
  if(N>=100)N=0;
}
void mousePressed(){  //蓋'印章
  X[N]=mouseX;
  Y[N]=mouseY;
  N++;
  if(N>=100)N=0;
}


想做的期中作品



射氣球
會旋轉的球靶,射中有音效,用滑鼠拉弓的發射器






沒有留言:

張貼留言