processing摸索前行(01)
注:本系列教程適合于有一定編程經驗的同道閱讀參考,如果您還從未接觸過編程(尤其偏藝術類的同學)可能需要補習一下基本的編程基礎。本系列教程不會對編程基礎做過多的講解和引導,著重在processing的結構、以及實戰應用上做一定深度的摸索(如與arduino或其他下位機的結合使用)。
因為最近需要用到arduino的上位機通訊,準備專門開發一個機遇QT的動態演示程序,但周期太長,就在網上找了這個軟件,據說這個一個java語法的上位機與下位機互動的軟件,很出名,現在都到了3.0版本了(最關鍵它和arduino一樣傻瓜化),我也拿過來摸索了下,有了些新手使用的感受,拿出來分享,希望對新手摸索有所幫助.
一、下載與運行
下載地址在這里:
https://processing.org/download/
很奇妙的是,它的主程序也是封裝為setup了,和arduino驚人的相似(使用串口雖然不如arduino這么方便,但也算不錯,初始化就三個參數就搞定了)。如下圖:
如果,我們不調用draw函數,這是簡單的畫幾條線測試一下,可以用簡單模式,無須setup主函數即可運行,方便得很,比VC或者QT繪圖方便很多,無須準備繪圖設備繪圖環境等,如下圖:
運行效果如下:
所以,很多人介紹processing的時候都說,它是計算機編程工具中一款很便捷的數據可視化的工具。
二、完整模式的運行
它的特色就在于,我們可以根據我們的需要,選擇我們需要著重實現的方向,比如:
我們想著重圖形,就寫一個void draw()
想著重鼠標動作,就寫個void mousePressed();
可以說,只要文檔中提供了的各種函數都可以當做一個返回為void的虛函數來使用(這里有一個小小的bug,也許是我還不熟悉它,在各函數中加入形參編譯器不會報錯,但是運行時函數會失效,這點新手當注意)。
運行后,我們按下任意鍵,可以得到一個橢圓,按下鼠標可以得到一個矩形,運行效果如下:
當如,我們需要3D的圖形也是一樣便捷,我們修改代碼如下:
運行效果如下
三、開啟中文注釋
最后,提示一點,在processing默認的情況下,是不能輸入中文注釋的,這給我們注釋帶來了麻煩,其實經過摸索是可以解決的,這里寫出來,希望對新手有幫助。
在preference菜單下,將Editor and Console font設置為宋體,即可。不過要記得重啟Processing,否則不能生效。
這里補充一點,如果我們在窗口彈出后,發現Editor and Console font這里的選項不能選擇,是灰色的,那說明您還從來沒有在編輯其中使用過注釋,所以這里還沒有別激活。也就是說,在編輯器里敲幾行代碼寫一行注釋即可激活,這里的灰色也就可以選擇了。
四、編譯發布
有意思的是這個軟件,還支持編譯發布。在file菜單中找到export Application,點擊后可以看到下面的窗口,選擇你想要發布的平臺,就可以直接發布了。
好了,初次使用就到這里,后面我會繼續摸索。將摸索的心得分享給大家。
跟隨我一起進一步摸索請查看下面的鏈接:
Processing摸索前行(2)
總結
以上是生活随笔為你收集整理的processing摸索前行(01)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSChina 周五乱弹 ——和2.1米
- 下一篇: (翻译)表单中应使用文本域输入地址的原因