processing的學習筆記1--官方文件的翻譯
技術標籤:Processingpythonprocessing
notes-for-processing-with-python-3
這裡主要包含了我在學習processing過程中的學習筆記以及對官方文件的翻譯;後面還會加上自己創造的一些視覺化內容
翻譯for 官方文件
1 開始頁
1.1 開始
本教程是為Python Mode in Processing 3+而作。如果您看見任何錯誤或者有所觀點,請聯絡 。本教程改編自Casey Reas和Ben Fry, O’Reilly / Make於2010年的出版書Getting Started with Processing所有版權皆保留。
歡迎來到Python Mode for Processing的學習殿堂!
我們先從官網下載 以及選擇Mac,Windows,Linux型號開始。
直接安裝:
Windows系統下載得到一個.zip壓縮包,解壓到硬碟上後(地址可能是Program Files也可能直接是桌面(原文就這麼囉嗦的……),重要的是你得解壓)然後雙擊.exe檔案開始。
在Mac OS X系統上也是個.zip壓縮包,雙擊然後把processing圖示拖到Applications這個資料夾裡。如果您正在使用的是別人的電腦並且不能修改該資料夾,只需要將應用程式拖到桌面即可,然後雙擊圖示啟動。
在Linux系統是一個.tar.gz檔案,多數Linux的使用者應該對此十分熟悉。下載該檔案到home directory,然後開啟terminal視窗並且打下:tar xvfz processing-xxxx.tgz
運氣好的話,現在processing的視窗將會被看到。每個人的佈局不同,所以如果應用沒有啟動,或者您正陷入困境,請訪問故障排除頁面
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-R3v7LEWt-1611545887501)(https://py.processing.org/tutorials/gettingstarted/imgs/Fig_02_01.gif)]
1.2 Python Mode
預設模式的Processing不支援python程式語言。為了使之支援,您需要安裝一個附加元件叫做Python Mode。您可以點選右邊工具欄的下拉選單並且選擇"Add mode…",一個題為"Mode Manager"的視窗就會出現。下拉知道看到"Python"並且點選"install"即可安裝。 更多資訊
在您已經安裝好Python Mode之後,您可以通過工具欄的下拉選單在Python和java模式之間切換。如果您發現自己在執行程式時遇到奇怪的e,rrors或者exceptions ,確定您選擇了正確的模式噢。
1.3 您的第一個程式
您現在已經擁有了安裝Python Mode的PDE了。這裡沒有很多內容:大的一個區域是文字編輯區,並且頂部的工具欄有一行按鈕。在編輯器下面是資訊區,在此之下則為console。資訊區用於單行命令,而Console用於更多的操作細節。
在編輯區裡請打下
ellipse(50, 50, 80, 80)
這一行程式碼的意思是畫一個橢圓,該橢圓的中心距離左邊50畫素,距離上邊50畫素,寬和高均為80畫素,點選Run按鈕,[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-AQkodmDi-1611545887512)(https://py.processing.org/tutorials/gettingstarted/imgs/Menu-Play.gif)]
如果輸入無誤的話,您將會在展示視窗看到[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-HWGAV0oO-1611545887515)(https://py.processing.org/tutorials/gettingstarted/imgs/Ex_02_01.gif)]
如果您沒有正確輸入,資訊區會變紅並且報錯。以上情形若發生,確定您正確地複製了程式碼:數字需要用括號括起來並且用逗號隔開)
入門最困難之一便是你需要對句法十分準確。Processing這個軟體不能那麼聰明地知道你的意思,並且對順序和標點十分敏感。經過一些練習後您將會習慣。
接下來,我們將跳過這個更加有趣的素描。刪除上一個例子的程式碼並且輸入:
def setup():
size(480, 120)
def draw():
if mousePressed:
fill(0)
else:
fill(255)
ellipse(mouseX, mouseY, 80, 80)
這個程式創造了一個寬度為480畫素、高為120畫素的視窗,然後開始根據滑鼠的位置畫白色的圓。如果按下滑鼠,圓的顏色改為黑色。後面會詳細解釋程式的更多元素,現在,執行程式碼,移動滑鼠並且嘗試點選滑鼠。
注意:關注每一行的縮排!python的縮排十分重要,不正確或者不連貫的縮排可能造成程式的異常,甚至根本不能執行。只要保證前後空格數量的連貫性,你可以使用任何數量的空格數。(許多python程式設計者喜歡4個空格,但也有人用兩個)你也可以用tab鍵縮排,但是不要同時使用tab鍵和空格。
1.4 展示
目前為止我們只講到Run這個按鈕,但你可能在猜它旁邊的Stop是幹嘛用的:
如果你不需要使用這個按鈕,你可以一直使用Sketch選單,通過快捷鍵Ctrl-R就可以執行程式碼。在Sketch選單的Run下面是Present,它清理了螢幕的多餘部分來展示你的草圖。
你也可以通過單擊Run按鈕時按住Shift鍵,從工具欄中使用Present。
1.5 儲存
你也可以在File選單裡找到它。預設的情況下,你的程式會儲存至草稿本(sketchbook),這個資料夾保留了程式的快捷方式。點選工具欄的Open選單將會看到草稿本里的所有草稿,還有一些預先下載在Processing軟體裡面的例子。
經常儲存草稿是個好習慣。在寫不同專案的時候,注意要使用不同的名字這樣就可以輕鬆地回到更早的版本。當一些故障發生的時候這十分有用。你也可以看到草稿在Sketch選單路徑下的Show Sketch 資料夾中。
#1.6 例程和參考
要想學會使用python和processing需要對大量程式碼進行探索:執行、改變、終端、改進直到你把它改成了一個新的程式碼。且記之,下載好的processing包括很多闡述了該軟體特點的程式碼例子;在File選單裡選擇Examples或者在PDE中點選OPEN圖示就可以開啟這些例子。這些例子已經根據他們的功能被分好組了,比如形式,動作和影象。你可以找一個有趣的主題跟著做一做。
參考使用說明和例子解釋了每一個程式碼的元素,參考程式碼要比例程資料夾裡的短得多並且更容易弄懂,建議在讀這本書和程式設計時一直開著參考。它可以按照主題或者字母進行導航,有時比用瀏覽器視窗搜尋文字要快。
參考是為了初學者而寫的,我們希望把它寫得清晰易懂。感謝這些年來發現錯誤並且告訴我們的人,如果您認為您可以改進一個參考條目或者發現了一個錯誤,請點選參考任何一頁頂部的聯絡方式告訴我們。
本教程適用於Processing 2+,如果您發現了錯誤或者有任何見解,請聯絡我們.本教程改編自Casey Reas和Ben Fry, O’Reilly / Make於2010年的出版書Getting Started with Processing所有版權皆保留。
本工作許可證由Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License許可