1. 程式人生 > 其它 >processing的學習筆記1--官方文件的翻譯

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

(把xxxx替換成檔案的名字,也就是版本號),這將會建立一個名稱為processing-2.0或類似的資料夾,然後輸入cd processing-xxxx命令切換至這個資料夾路徑下,並且輸入**./processing**啟動

運氣好的話,現在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許可