# 按 C 清空畫布（筆刷作品）

正式網址：https://newmediaart.course.monolab.world/snippets/clear-canvas

不畫 background() 的筆刷作品會一直疊上去；按 C 用同一個底色蓋掉整張，就是清空重來。

- **分類**：鍵盤滑鼠
- **行數**：20 行（p5.js 1.x／2.x）

把 keyPressed 裡的 if 貼進自己的筆刷作品，background() 的顏色改成跟 setup() 裡一樣。

```js
// 筆刷：按住滑鼠畫線；按 C 清空重來
function setup() {
  createCanvas(600, 600);
  background(250); // 底色只在 setup 畫一次，畫過的線才會留下來
}

function draw() {
  if (mouseIsPressed) {
    stroke(30);
    strokeWeight(6);
    // 上一格的滑鼠位置連到這一格，線才不會斷
    line(pmouseX, pmouseY, mouseX, mouseY);
  }
}

function keyPressed() {
  if (key === 'c' || key === 'C') {
    background(250); // 用同一個底色蓋掉整張，就是清空
  }
}
```

## 同類常用指令・鍵盤滑鼠

- [按 R 換一組隨機](https://newmediaart.course.monolab.world/snippets/reset-random)
- [按空白鍵暫停／繼續](https://newmediaart.course.monolab.world/snippets/pause-space)
- [取座標小工具：點一下印出 vertex](https://newmediaart.course.monolab.world/snippets/vertex-picker)
- [MIDI 一行接上：鍵盤、螢幕上的控制器、手機都能彈](https://newmediaart.course.monolab.world/snippets/midi-one-line)

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

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