今天我們來用Processing畫一個圓。

void setup(){
  size(640,480);
  smooth();
}

void draw(){
    if(mousePressed){
         fill(0);
    }else{
        fill(255);
   }
  ellipse(mouseX,mouseY,80,80);
}

當你按照上面的程式碼輸入後,執行就可以跑出下面的效果了。

01  

每當程式跑出結果時我都會有一種小小的成就感,這也許就是我為什麼喜歡寫程式的原因了,

好了不多說我們來講解程式碼吧!

void setup(){
  size(640,480);
  smooth(); 
}

首先看一下上面這段程式,其實如果還有印像的話上一章也有出現過這樣的程式,

沒錯這就是一開始的初始化,首先我們設定畫布的大小為640*480。

smooth()

當然就是平滑的意思囉!你也可以試著把這一行的程式拿掉看看其有什麼不同。

接下來出現了一個判斷式,這個在寫程式時很容易遇到的一個簡單的判斷式。

  if(mousePressed){    // 當滑鼠按下左鍵時
         fill(0);                 // 背影設為黑色
    }else{                     // 否則
        fill(255);               // 背影設為白色
   } 

ellipse(mouseX,mouseY,80,80);    //取得滑鼠的X、Y座標畫一個半徑80像素的圓

是不是很簡單的就學會了if...else...跟滑鼠座標讀取的應用了。

 

當然我們還是要來一下值班美女啦!

24  

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 is90057 的頭像
    is90057

    宜蘭瘋狂魔術師

    is90057 發表在 痞客邦 留言(0) 人氣()