1. 程式人生 > >Getting started with Processing 第十一章——陣列

Getting started with Processing 第十一章——陣列

Getting started with Processing 第十一章——陣列

從變數到陣列:

使用陣列,無需為每一個變數建立一個新的名稱/這讓程式碼變得更短,更容易理解,更方便更新。

建立陣列的三個步驟

建立一個數組,需要經過三個步驟:

  1. 宣告陣列,定義資料型別。這裡的資料型別可以是任何型別:可是是 int, float, boolean, PImage, 你自己定義的 class.
  2. 利用關鍵字 new 建立陣列,並且定義陣列的長度
  3. 給每個元素賦值。

每個步驟可以分開寫一行,也可以壓縮到一行。

物件陣列

自己定義的類

製作一個物件陣列的方式和我們在前面講到的製作一個數組差不多,但是又存在另外一種考慮:因為每一個數組元素都是一個物件,它就必須在在陣列進行賦值前用一個 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 是與陣列有關的一個關鍵字,其表示陣列的長度,可以利用陣列名和點運算子來獲得數值。