一些常用技巧總結(jié)
Tweak 模式是一個(gè)非常實(shí)用的功能。自 3.0 版開始,它就正式整合到 Processing 中。
程序中圖形元素的大小,比例,角度等等,都由具體的參數(shù)來控制。要使畫面更有具有美感,光用代碼來確定結(jié)構(gòu)是遠(yuǎn)遠(yuǎn)不夠的。調(diào)參數(shù)是其中非常重要的環(huán)節(jié)。
在 Tweak 模式?jīng)]有誕生之前,要調(diào)出一個(gè)讓人滿意的效果,需要反復(fù)開啟程序來觀察結(jié)果。而熟悉 Gui 的朋友,也可以通過 Gui 控件來對(duì)特定的變量進(jìn)行調(diào)控。但這些方法還是有些繁瑣。
Tweak 模式,可以用最便捷的方式做到所見即所得。
使用前,需要先在本地保存好代碼。接著點(diǎn)擊菜單欄中的“速寫本”-“Tweak”。
這樣程序便會(huì)在 Tweak 模式下運(yùn)行,源代碼中的 draw 函數(shù)部分,帶下劃線的參數(shù)都是可以實(shí)時(shí)調(diào)控的。
針對(duì)一些控制色彩的參數(shù),右方會(huì)有一個(gè)矩形按鈕。點(diǎn)擊它會(huì)彈出一個(gè)拾色器,修改顏色會(huì)同步影響執(zhí)行窗口。
而其余的一些參數(shù),可以直接左右拖動(dòng)來實(shí)時(shí)調(diào)控,非常便捷。
1.色彩相關(guān)函數(shù)的參數(shù)個(gè)數(shù),會(huì)影響拾色器的類型。當(dāng)輸入的參數(shù)個(gè)數(shù)大于等于三時(shí),拾色器就可以包含彩色
2.參數(shù)的精度會(huì)影響調(diào)控的幅度范圍。當(dāng)希望拖動(dòng)參數(shù)時(shí),數(shù)值變化更微小,可以在后面增加小數(shù)點(diǎn)。例如將例子中控制圓直徑 l 的參數(shù)改寫成 200.0。
下面將提供一段參考代碼,可以任意修改,從中理解 tweak 的用法
float eyeX,eyeY,eyeD;float brow1X,brow1Y,brow2X,brow2Y;void setup() { size(300, 300);}void draw() { background(0); stroke(255); strokeWeight(2); float l = 200; noFill(); ellipse(width/2,height/2,l,l); brow1X = 162; brow1Y = 136; brow2X = 192; brow2Y = 116; line(brow1X,brow1Y,brow2X,brow2Y); line(width - brow1X,brow1Y,width - brow2X,brow2Y); eyeX = 172; eyeY = 139; eyeD = 13 * random(1); ellipse(eyeX,eyeY,eyeD,eyeD); ellipse(width - eyeX,eyeY,eyeD,eyeD); line(width/2 - 20,180 + 7 * random(-1,1),width/2 + 20,179 + 7 * random(-1,1)); }
很多時(shí)候我們想了解 Processing 中某類函數(shù)的用法,可以選擇菜單欄下的幫助(Help)-參考文檔(Reference)。
根據(jù)分類,就可以迅速找到你想了解的函數(shù)。點(diǎn)擊后會(huì)有說明以及對(duì)應(yīng)的范例。
盡管呈現(xiàn)方式是以網(wǎng)頁的形式,但實(shí)質(zhì)是本地文件,無需聯(lián)網(wǎng)。
除此以外,還有一個(gè)方法可以直接跳轉(zhuǎn)到具體的函數(shù)說明。假如你仍記得某個(gè)函數(shù)的名稱,但忘記具體的函數(shù)用法。那可以直接在編輯器下輸入函數(shù)名并添加一個(gè)小括號(hào)。
當(dāng)函數(shù)變成藍(lán)色,就代表拼寫正確并且文檔中包含這個(gè)函數(shù)說明。此時(shí)只要右鍵,點(diǎn)擊“在參考文檔中搜索”,它就會(huì)直接彈出 ellipse 函數(shù)的說明
若發(fā)現(xiàn) Processing 無法顯示或者輸入中文注釋??梢栽诓藛螜诘?Processing - 偏好設(shè)置(Preferences) 中進(jìn)行設(shè)置。
在“編輯臺(tái)和控制字體(Editor and Console font)” 中,選擇一種支持中文顯示的字體,如 “AndaleMono”。同時(shí)點(diǎn)選“啟用復(fù)雜文字輸入(Enable complex text input)”
(中文菜單)
保存并重啟,就能支持中文輸入
快捷鍵 Ctrl + T ,可以一鍵快速對(duì)齊代碼。(mac 上為 Command + T)
(使用前)
在對(duì)程序進(jìn)行排錯(cuò)時(shí),針對(duì)單行代碼或者多行代碼,我們常常會(huì)手動(dòng)輸入注釋符“//”,或“/ /”。
有一個(gè)快捷鍵可以批量添加注釋符。選中代碼后按 Ctrl + “/'。( mac 上為 Command + “/” ).
若要取消注釋符,只要重新選中并重復(fù)這個(gè)快捷鍵即可。
以上都是 Processing 中使用頻率較高的小技巧,請(qǐng)善加運(yùn)用~
聯(lián)系客服