2013年10月6日 星期日

Week05 盧冠霖

用ellipse畫出花瓣,並配合translate與rotate

使用for迴圈畫出花瓣,並替花上色
使花位移,並畫出

點擊滑鼠並產生一朵花
int []X=new int [100];
int []Y=new int [100];
int N=0;
void setup(){
  size(640, 480);
  colorMode(HSB, 480);
}
float r=0;
void draw(){
  background(0);
  r+=0.02;
  for(int i=0;i<N;i++)follow(X[i],Y[i]);   
}
void follow(float x, float y){
  pushMatrix();
  translate(x,y);
  rotate(r);
  fill(mouseX,mouseY,480);
  for (int i=0;i<6;i++)  {
    rotate(PI/6*1);
    ellipse(0, 0, 25, 100);
  }
  fill(#FA5D75);
  ellipse(0, 0, 40, 40);
  popMatrix();
}
void mousePressed(){
  X[N]=mouseX;
  Y[N]=mouseY;
  N++;
  if(N>=100)N=0;
}
期中作品:
電流急急棒

沒有留言:

張貼留言