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的類別可以用.
85
回覆刪除