Processing新手不完全自學指南 | 003 如何用Processing畫出長方形和圓形?

估計只是換個顏色的話,大家學著肯定不過癮。所以現在我們開始學習怎麼繪製圖形,就是畫畫圓圈,畫畫方塊什麼的。

我們可以先把背景改成純黑的,對應的RGB數值為 0,0,0

其實,如果你留心總結的話你會發現,Processing裡面有些地方是有規律可循的。

比如,變化窗口的大小只需用個命令size然後加上對應的數字就好。

更改顏色的時候,也類似,一個命令background加上對應的數字。

而繪製圖形也是一樣的。


如何用Processing畫個長方形

先試著在背景(background)下面這行輸入個 rect

然後加個括弧「(」

剩下就是輸入對應的圖形參數了。

但是這次的參數是4個數值

(不知道你會不會好奇,為什麼畫個圖形,比如長方形的話,明明是個平面圖形,知道它的長和寬2個參數就好了,幹嘛要有4個數值?)

第一個數值代表圖形在x軸上的位置,也就是從窗口最左邊開始向右的橫向位置坐標

第二個數值代表y軸上的位置,也就是從窗口頂部向下算起的縱向坐標

第三個數值是長方形的寬度

第四個數值是長方形的高度

(看到這裡,你是否明白為什麼要4個數值了? 因為雖然一個長方形只需長和寬2個參數就能表達出來,但是在這裡,還需要用另外2個參數表達出它在窗口的位置。)

這裡我們可以先把長方形的4個數值設定成(60,80,100,120)

然後我們可以點擊運行按鈕看下效果

好啦,這就是畫長方形的方法,是不是很簡單?

當然,你要是畫一個長方形不過癮,還可以再畫一個。

只需要再次輸入rect的命令就好。

(對啦,畫正方形也可以用這個方法,你只需把長和寬參數設置成一樣就好。)


如何用Processing畫圓?

跟長方形和正方形的情況一樣,雖然圓有正圓和橢圓,但是我們在Processing里,都用橢圓(ellipse)的命令來表示。

而且也是用4個數值表示

第一個數值代表圖形在x軸上的位置,也就是從窗口最左邊開始向右的橫向位置坐標

第二個數值代表y軸上的位置,也就是從窗口頂部向下算起的縱向坐標

第三個數值是圓形的寬度

第四個數值是圓形的高度

(如何寬度和高度一樣的話,就是正圓。)

這裡我們舉2個例子,分別把數值設置成:

ellipse(300,150,100,100);

ellipse(200,100,50,80);

效果如圖:

好啦,今天先到這裡,後續我會慢慢更新。


這裡插播個題外話:大家用Processing的時候,如果一開始對代碼不熟悉也不要慌,因為底部紅色的命令報錯區域會用英文給你提示,比如哪裡錯了,或者提醒你一下一些命令的代碼格式。

比如下面的兩個截圖,一個是提醒我沒加「;」分號,另一個提示是告訴我用到rect命令的時候要包含4個參數。

P.s. 其實這兩行英文有很多單詞我都不認得(因為忘光了),就是看多了猜的意思。你要是不放心可以用詞典翻譯下……

推薦閱讀:

5月前兩周語錄筆記:認知升級
ML5-Backpropagation(李宏毅筆記)
《Go程序設計語言》筆記四
筆記工具推薦

TAG:Processing編程語言 | 自學編程 | 筆記 |