Processing 入門基礎【秒懂小白篇】


桃花落,閑池閣。山盟雖在,錦書難托。莫,莫,莫!
——陸游《釵頭鳳•紅酥手》

編程是一個俱樂部的入場券,是一個圈子的投名狀。很多人看到這兩字都會變成這樣子:
這里寫圖片描述

我有句很喜歡的英文:The minute you think of giving up, think of the reason why you held on so long。

況且我想告訴你的是,Processing作為一門畫畫的編程語言,真的很簡單,一學就會。近年來,它在藝術、交互、動畫、數據可視化、視覺設計、原型開發和制作等方向越發流行。數以萬計的學生、藝術家、設計師、研究人員和業余愛好者開始接受並愛上這個可愛貼心,簡潔便捷的繪圖工具。

也許有一天,你也能像Casey和Ben一樣,成為完美結合並平衡了藝術家、設計師和計算機工程師的才華於一身的極少數人之一。
##2.1 sketch
現在,你已經進入了一個全新的Processing世界。新世界的生存法則是,在沒達到造物主的級別前,你不得不學會適應那些已經制定好的法則。

在這里,代碼就是你的畫筆。Processing的創造者把Processing看作是一個代碼的素描本——sketch。這個素描本中的素描紙,也就是Processing的源文件**(.pde文件)**。
Just like this:

這里寫圖片描述

在PDE中,素描紙以tab即標簽的形式顯示。tab的名稱就是.pde文件的名稱。每個sketch中都有一個主tab,這個tab和目錄文件夾同名,是Processing的程序入口

我們可以這樣理解:

假設你有一個主題是Hello Kitty素描本(sketch),你想看素描本里面的內容。但有一個明文規定是,你只能一頁一頁地翻看它,因為計算機是逐行執行代碼的。那么,你首先翻開的是第一頁吧。這就是一個主tab,是Processing的程序入口,它的名稱同樣是Hello Kitty。其余的tab代表剩下的素描紙,而每一張素描紙就是一個.pde文件。

當你運行processing.exe時,Processing就默認創建了一個工程(Processing中被稱為Sketch),並為你創建了一個以"sketch_+當前日期+順序編號"命名的tab。選擇“速寫本”→“打開程序目錄”(快捷鍵是Ctrl+K),就能夠看到當前工程文件目錄。這是工程是暫存的狀態,選擇tab可以進行新建、重命名和保存等操作。
##2.2 Hello_World
世界上的第一個程序就是Hello World,由Brian Kernighan創作。 汪大大說,既然目標是地平線,留給世界的只能是背影。何不自己鋪開Sketch,動起手來完成你的第一個Processing作品?

示例2-1:ellipse繪制橢圓

效果圖,如下所示:

這里寫圖片描述

具體實現代碼:

//創造一個400像素*400像素大小的窗口
size(400,400); 
//四個參數分別代表圓心位置的X和Y、橢圓的寬和高
ellipse(200,200,100,100);  

在文本編輯器中輸入代碼后,點擊運行(Run)圖標,你將會看到如效果圖所示的圖像。倘若沒有,消息傳遞區域會顯示你編寫代碼存在的錯誤。這時候,你要做的就是去修改代碼,保證每一個符號都輸入正確

繪制一個靜態的橢圓,我們鍵入了四個數據。倘若我們讓它在運動產生更多的數據,效果會不會變得炫酷起來呢?

示例2-2:進擊的橢圓

試試下面的代碼:

void setup() {
  size(800, 800);  //編輯畫布大小
}

void draw() {
  if (mousePressed) {
    fill(0);  //設置畫筆顏色為黑色
  } else
    fill(255);  //設置畫筆顏色為白色
  ellipse(mouseX, mouseY, 80, 80);  //繪制橢圓
}

其效果圖大致如下:

這里寫圖片描述

##2.3 基本語法
Processing的Java模式既然是基於Java語言的,那我們是不是應該先去摸摸Java的脾氣呢?

編寫Java程序時,你應注意以下幾點:

大小寫敏感:Java是大小寫敏感的,這就意味着標識符Hello與hello是不同的。

類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單詞組成,那么每個單詞的首字母應該大寫,例如 MyFirstJavaClass 。

方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則后面的每個單詞首字母大寫。

源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的后綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。

主方法入口:所有的Java 程序由public static void main(String args[])方法開始執行,和Processing程序由主tab開始執行是同一個道理。

你要掌握的Processing基本語法:

大小寫敏感:這和Java一樣。

標簽名:第一個字符必須是英文字母且其中不包含特殊字符。

分號:分號代表語句的結束。

程序入口:Processing程序由主tab開始執行。

在編寫程序的時候,我們要注意每一個標點符號每一次大小寫的區分等等,養成良好的編程習慣。

##2.4 Books
《Processing互動編程藝術》

簡單點評:中規中矩的教科書,幫助系統地掌握基礎點。

這里寫圖片描述

《The nuture of code》

簡單點評:淺顯易懂,結構緊湊,水准一流。

這里寫圖片描述

《Processing語言權威指南(中文版)》

簡單點評:書如其名,權威,字典式……

這里寫圖片描述

最后,推薦一個Processing中文學習交流網站:

Processing編程藝術


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM