2013年10月6日 星期日

Week05課堂作業

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








int []X = new int[100];
int []Y = new int[100];
int N=0;
void setup()
{
  size(640, 480);
}
float p=0;
void draw()
{
  p+=0.004;
  background(#B9B8B8);
  for(int i=0;i<N;i++) myFlower(X[i], Y[i]);
  myFlower(mouseX, mouseY);
}

void myFlower(float x, float y)
{
  pushMatrix();
  translate(x, y);
  rotate(p);  
  for (int i=0;i<5;i++)
  {
    fill(0, 255, 0);
    rotate(PI/5);
    ellipse(0, 0, 50, 150);
  }
  for (int i=0;i<20;i++)
  {
    fill(255, 255, 0);
    rotate(PI/20);
    ellipse(0, 0, 10, 100);
  }
  fill(#903801);
  ellipse(0, 0, 60, 60);
  popMatrix();
}
void mousePressed()
{
  X[N]=mouseX;
  Y[N]=mouseY;
  N++;
  if (N>=100)N=0;
}    



類似這個遊戲吧~

沒有留言:

張貼留言