Getting started with Processing 第十一章——陣列
阿新 • • 發佈:2018-12-23
Getting started with Processing 第十一章——陣列
從變數到陣列:
使用陣列,無需為每一個變數建立一個新的名稱/這讓程式碼變得更短,更容易理解,更方便更新。
建立陣列的三個步驟
建立一個數組,需要經過三個步驟:
- 宣告陣列,定義資料型別。這裡的資料型別可以是任何型別:可是是 int, float, boolean, PImage, 你自己定義的 class.
- 利用關鍵字 new 建立陣列,並且定義陣列的長度
- 給每個元素賦值。
每個步驟可以分開寫一行,也可以壓縮到一行。
物件陣列
自己定義的類
製作一個物件陣列的方式和我們在前面講到的製作一個數組差不多,但是又存在另外一種考慮:因為每一個數組元素都是一個物件,它就必須在在陣列進行賦值前用一個 new 關鍵詞來建立。
內建的處理類(PImage)
對於一個內建的處理類,這就意味著要用 loadImage() 函式在賦值錢建立一個物件。
程式碼如下:
PImage[] images = new PImage[12]; //建立一個圖片物件陣列 void setup(){ for(int i = 0; i<images.length; i++){ String imageName = "frame-" + nf(i,4) +".png" images[i] = loadImage(imageName) } //利用 for 迴圈來建立每一個物件
與陣列有關的關鍵字和點運算子
length 是與陣列有關的一個關鍵字,其表示陣列的長度,可以利用陣列名和點運算子來獲得數值。