iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1

目錄

  1. 甚麼是 Processing
  2. 當碼農之前的準備
  3. 學了開始就要懂得結束

甚麼是Processing

  • 先以比較官方的方式介紹 Processing。Processing 是一種開源程式語言,專門為電子藝術和視覺互動設計而創建。
    Processing 也指 Processing 語言的集成開發環境(IDE)。
    Processing 語言建立在 Java 語言的基礎之上,但使用簡化的語法和圖形編程模型。

  • 接著是我個人的看法。
    Processing 雖說是建立在 Java 的基礎上,但他簡化到沒有我當初寫 Java 那種,寫到快瘋掉的感覺。
    他感覺很像是用程式碼在小畫家上畫畫的感覺。所以後面就把它當成是在畫畫,就會比較好理解一些。

  • Processing 與小畫家最大的差別就是,我們要不停的畫畫。
    Processing 預設畫面是每秒 60 幀,也就是說我們的程式會每秒執行 60 次。

當碼農之前的準備

有兩個最重要的函數,那就是 setup()跟 draw()。他們是一切的根本。

  • setup()
    用法
    void setup()
    {
    //...預備動作
    }    
    
    setup()函數是在程式最開始時執行的,並且只會執行一次。通常會寫除了變數以外的所有設置。
  • draw()
    用法
    void draw()
    {
    //...主程式
    }
    
    draw()函數是接著 setup()後面執行的,且會不停的執行直到程式結束,1 秒 60 次的就是這個東西。

學了開始就要懂得結束

這邊先稍微帶到,後面章節會補詳細用法。

  • 程式碼內的停止
    • delay()
      用在想讓程式==稍稍停止==的時候
    • noLoop()
      用在想讓程式==暫停==的時候
  • 整個程式都停止
    • exit()
      直接結束程式
    • 聽說有個東西叫做關閉視窗,右上角的叉叉看到了吧,按下去就對了。

今天的小結

今天大略的介紹了 Processing 的概念,以及一些基本函數。接下來幾章我會著重在一些比較基本的東西上,內容會比較死板,但我會努力講得有趣一點。
如果看到我文章的格式有在變動的話,請見諒,畢竟我也是趁這次機會順便學 MarkDown 的語法的。
那就這樣了,祝各位學習愉快。


上一篇
Re:從零開始的processing - Day 1
下一篇
Processing 變數定義 - Day 3
系列文
Re:從零開始的processing28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言