# 按空白鍵暫停／繼續

正式網址：https://newmediaart.course.monolab.world/snippets/pause-space

noLoop() 讓 draw() 停下、loop() 讓它繼續，isLooping() 知道現在是哪一種；想截某一格或停下來慢慢看時最好用。

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

把 keyPressed 裡的 if 貼進自己的 sketch。暫停時再按 S（配上存圖那段），存到的就是停住的這一格。

```js
// 按空白鍵暫停／繼續：想截某一格、或停下來慢慢看的時候用
function setup() {
  createCanvas(600, 400);
}

function draw() {
  background(20);
  const x = (frameCount * 3) % width;
  noStroke();
  fill(255, 200, 80);
  circle(x, height / 2, 60);
}

function keyPressed() {
  if (key === ' ') {
    if (isLooping()) {
      noLoop(); // 停：draw() 不再重複
    } else {
      loop(); // 繼續
    }
    return false; // 不讓空白鍵把網頁往下捲
  }
}
```

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

- [按 R 換一組隨機](https://newmediaart.course.monolab.world/snippets/reset-random)
- [按 C 清空畫布（筆刷作品）](https://newmediaart.course.monolab.world/snippets/clear-canvas)
- [取座標小工具：點一下印出 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 頁面為準。
