1. 程式人生 > >Getting Started with Processing 第五章的總結

Getting Started with Processing 第五章的總結

Getting Started with Processing 第五章:響應

一次與永久

setup()函式

Processing 中,setup()函式只執行一次,用於設定一些初始的值,比如畫布的大小,還有填充和線條粗細,顏色的程式碼。第一行總是size(),接下啦是其他宣告。

draw()函式

draw()函式的程式碼塊會一直執行下去,除了按停止鍵或者關閉視窗。

編寫程式的順序:

  1. 首先建立不在 setup() 和 draw() 函式中的全域性變數
  2. 讓 setup()函式的程式碼塊執行一次。
  3. 讓 draw()函式的程式碼塊持續進行

變數

在 Processing 中,可以通過三個途徑與電腦進行互動:

  1. 移動滑鼠。mouseX 和 mouseY 儲存了當前滑鼠的位置,資料型別是 float 型別。書中的例子是應用其畫線。
  2. 按下滑鼠。mousePressed 是一個 boolean 型別的數值。在書中的例子是改變色塊的顏色。還有一個 mouseButton 的常數,其中設定的數值有 RIGHT,CENTER 和 LEFT。
  3. 通過鍵盤輸入。keyPressed 是一個 boolean 型別的數值,還有另外的數值,如 key 讀取鍵盤的輸入。此外,用於輸出的時候,會用到 textSize(),textAlign()用於設定文字的大小和對齊方式,用 text() 繪製文字。

對映

map(x,xmin,xmax,ymin,ymax);
map用於對映,應該是 x 和 y 之間的關係是一次函式的關係,可以通過map()函式進行轉換,轉換的五個引數風別是:

  1. 要轉換的數值
  2. 要轉換的數值的範圍的最小值
  3. 要轉換的數值的範圍的最大值
  4. 轉換成的數值的範圍的最小值
  5. 轉換成的數值的範圍的最大值
    這樣使得程式碼更加易讀。