2012年10月9日 星期二

99161055 Week05 HW05

void setup()
{
  size(600,600);
}
float ang=0;
float speed=0.005;
void draw()
{
  background(0,255,255);
  translate(mouseX,mouseY);
  rotate(ang+=speed);
  for(int i=0;i<36;i++)
  {
    fill(255,255,0);
    rotate( PI/18);
    ellipse(100,40,200,30);
  }
  translate(0,0);
  fill(255,255,255);
  ellipse(0,0,100,100);
}
void mousePressed()
{
  if (mouseButton == LEFT)
  speed+=0.001;
  else if (mouseButton == RIGHT)
  speed-=0.001;
}

這次作業很基本的功能,再加上上禮拜教的滑鼠功能,花的中心點會跟著滑鼠跑,按左鍵轉的速度會變快,反之則變慢;不過可惜再怎麼快截圖也截不到殘影.


之前無聊有用C#練習做過踩地雷,這次想在Processing上實作看看.
C#上的Button或是PictureBox的類別很完整,很容易引用Click的函式,
Processing好像不行(?),老師上次的教法是偵測座標,我覺得這種做法,
按鈕一多,效率應該會變得很低.
希望老師可以介紹一下,Processing裡面有沒有類似Button的類別可以用.

1 則留言: