【版權聲明】
作者:嚴鑫
非常感謝嚴鑫的投稿,寫的非常的不錯。
如需轉載請聯繫作者
前幾日,筆者為了編寫幾個小工具查看rhinocommon時想起了潘浩大神在專築網上的C#公開課,當時看得是一頭霧水,現在回看心得多了不少。然後又看了下潘大神更早之前的processing教程,開篇就是關於在eclipse進行processing編程的相關配置,看後決定嘗試一下,過程中遇到諸多疑問,最後查看了processing官方的介紹才得以完全解決。在這裡,就把這個的流程(以windows7為例)分享給大家。
Processing其實是封裝的OpenGL,Java2D還有一些其它工具的程序包,因此,若要在其他的IDE上進行編輯,則需要java環境的支持,但這需要自己進行安裝。
首先,推薦大家到java的官網上下載java語言的exe安裝包(這裡要注意的是下載的版本是32位還是64位),然後點擊安裝,經過選擇位置之類的過程就安裝完了。然而,不幸的是,安裝之後,電腦並不能自動識別加載java,所以需要手動來進行環境配置,
基本過程如下:
然後在點擊系統變量中的新建,變量名輸入「CLASSPAHT」,變量值為「.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;」,注意第一個分號前有一個「.」。
然後一路「確定」下去就設置好了。接著,我們來測試一下環境是否配置得當:win+R調出運行,輸入「cmd」進入DOS,輸入java –version回車(注意java後面有一個空格),如果得到下圖,則表明配置成功。關注一下如果出現紅框中64-Bit則安裝的是64位,如果沒有則是32位,這一點在下載eclipse的版本時需要保持一致。
eclipse的安裝與調試
java環境配置好了之後,我們就需要安裝eclipse了,基本步驟如下:
等待一段時間後eclipse打開,你會看到下面的界面,點擊紅框圖標可以得到我們以後會經常使用的界面(右側welcome那個可以叉掉,我是覺得沒啥用了)。
修改文字顏色:windows->Preferences->Java->Editor->Syntax Coloring,右邊選擇Java 然後可以自由選擇顏色了。
(iv)提供兩種配色方案:
第一種:
背景:色調:85 飽和度:1 2 3 亮度:2 0 5
Annotations(注釋): 107, 147, 186 淺藍色
Deprecated members(不建議使用的成員): 0, 0, 0
Fields(欄位): 128, 0, 128 紫色
KeyWord 'return'(關鍵字'return'): 255, 0, 0 紅色
Keyword excluding 'return'(除了關鍵字以外的return): 255, 128 ,0 橙色
Local variable declarations(局部變量聲明): 128, 128, 128 灰色
Method declarations(方法聲明): 255, 128, 64 橙色
Method(方法): 0, 48, 96 暗淺藍色
Operators and brackets(運算符與方括號): 255, 128, 0 橙色
Others(其他): 96 153, 0 深綠色
Static fields(靜態欄位): 33, 0, 189 深藍色
Static Method invocations(靜態方法調用): 77, 166 255 天藍色
Strings(字符串): 132, 26, 238 中天藍色
Type variables(類型變量): 128, 0, 25 紅羅色
第二種:
選Background color 選擇背景顏色 背景配色:160,0,59
選Current line highlight 來改變 當前選中行 的顏色
配色方案詳細following:
Annotations(注釋): 107, 147, 186
Deprecated members(不建議使用的成員): 0, 0, 0
Fields(欄位):128,255,0 綠色
KeyWord 'return'(關鍵字'return'): 255, 0, 0 紅色
Keyword excluding 'return'(除了關鍵字以外的return): 255,80, 0 深深橘色
Local variable declarations(局部變量聲明): 70,140,179 深藍色
Method declarations(方法聲明): 247,197,39 淡橘色
Method(方法): 241,196,54 深淡橘色
Operators and brackets(運算符與方括號): 255, 128, 0 深橘色
Others(其他): 126, 202, 0 淡綠色
Static fields(靜態欄位): 128,255,0 綠色
Static Method invocations(靜態方法調用): 77, 166 255
Strings(字符串): 89,196,196 墨藍色
Type variables(類型變量): 222, 0, 25 紅色
配置好eclipse之後,就來到了重頭戲,也就是在eclipse中搭建processing的編程環境,參考processing官網的教程(https://processing.org/tutorials/eclipse/),過程如下:
創建一個新項目:File > New > Java Project,這裡命名HelloProcessing。
在HelloProcessing項目中選中src,然後新建一個java class:File > New > Class,注意紅框中需要點選的東西,其他的維持默認,這裡命名UsingProcessing。
然後我們需要載入processing的核心庫:選中項目名稱HelloProcessing,然後選擇File > Import > General > File System,單擊next彈出import面板,點擊Browse選擇processing安裝路徑下的processing-3.2.2\core\library,然後在右側欄目中勾選要加載的庫,根據潘神的推薦,建築規劃專業課可以勾選core.jar、gluegen-rt.jar、jogl-all.jar三個,這些使用java編寫的包,第一個是processing的核心代碼,後面兩個貌似和openGL有關,小編還沒用過。還有Info folder填寫項目名稱HelloProcessing。
然後分別選中新載入的三個庫右鍵Build Path > Add to Build Path,得到結果如下:
接下來,與C#類似的,我們需要開始調用了。
(i)首先,processing中使用的圖形顯示窗口其實是一類特殊的java程序叫做PApplet,因此我們需要inherit,修改第一行代碼如下:
public class UsingProcessing extends PApplet{
這裡PApplet報錯了,這是因為我們缺少了import,eclipse自動提示了需要加入import,點擊即可自動加入import processing.core.PApplet;
第二步,創建一個PApplet應用並且輸入這個類的名稱。現在運行這個程序已經可以看見圖像窗口了!
註:在這裡,官網還給出了一個提示:If your class is part of a package other than the default package, you must call PApplet's main using the package name as well, like this:
PApplet.main("packageName.ClassName");
(iii)最後,和processing類似的,在main()後面添加三個新function:settings(), setup()和draw(). 這樣我們便完成了eclipse中配置processing的所有工作。
測試一個小例子試一試:
往期回顧:
點擊關注微信公共號,獲取更多精彩內容。
大水牛數字設計聯盟是一個傳播分享建築數位化設計與數位化建造資訊的平臺。
並且會不斷連載原創或轉載有價值的參數化軟體教程
(犀牛、grasshopper、python編程、revit、processing等等)
是一個視野與技術並重的數位化傳播平臺。
我們的目標是把這個平臺創造成一個擁有良好氛圍的學習平臺。
我將帶頭衝鋒;我的立場非常堅定;
我們的狂怒你駕馭不住;黎明就在眼前。
歡迎你們加入我們的戰隊,
記住我們不是一個人在戰鬥!
如果覺得我們的公共號不錯,歡迎向你的小夥伴安利!