# 色票陣列＋random(palette)

正式網址：https://newmediaart.course.monolab.world/snippets/palette-random

先挑好幾個顏色放進陣列，random(palette) 每次抽一個；整張作品只用這幾色，配色馬上就統一。

- **分類**：顏色
- **行數**：21 行（p5.js 1.x／2.x）
- **在哪一堂用到**：[第 1 堂](https://newmediaart.course.monolab.world/lesson/01)

把 palette 那一行放在最上面，原本寫 fill(random(255), …) 的地方改成 fill(random(palette))。配色可以到 coolors.co 挑好，把色碼整串貼進陣列。

```js
// 色票：先挑好 5 個顏色放進陣列，random(palette) 每次抽一個
const palette = ['#264653', '#2a9d8f', '#e9c46a', '#f4a261', '#e76f51'];

function setup() {
  createCanvas(600, 600);
  noLoop();
}

function draw() {
  background('#fdf6e3');
  noStroke();
  for (let i = 0; i < 80; i++) {
    fill(random(palette)); // 從陣列裡隨機抽一個顏色
    circle(random(width), random(height), random(20, 90));
  }
}

// 點一下畫布換一張
function mousePressed() {
  redraw();
}
```

## 同類常用指令・顏色

- [HSB 彩虹：色相跟著時間轉](https://newmediaart.course.monolab.world/snippets/hsb-rainbow)

[回到全部常用指令](https://newmediaart.course.monolab.world/snippets)

[到 Hahow 報名](https://hahow.in/cr/creative-code)。價格與優惠以 Hahow 頁面為準。
