# 每秒在 console 印一次變數

正式網址：https://newmediaart.course.monolab.world/snippets/log-every-second

print() 放在 draw() 裡一秒會洗掉 60 行；用 frameCount % 60 === 0 只在每 60 格印一次，看得清楚數值怎麼變。

- **分類**：除錯
- **行數**：19 行（p5.js 1.x／2.x）

把 if (frameCount % 60 === 0) { print(…); } 放進自己的 draw()，括號裡換成想看的變數；OpenProcessing 的 console 在畫布下方。

```js
// 每秒在 console 印一次：print() 直接放在 draw() 裡，一秒會洗掉 60 行
let x = 0;

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

function draw() {
  background(30);
  x = (x + 2.5) % width;
  fill(255);
  circle(x, height / 2, 40);

  if (frameCount % 60 === 0) {
    // 每 60 格（大約一秒）才印一次
    // print() 一次放一個值：要印好幾個，用 + 接成一串（p5 2.x 放兩個以上會跳警告）
    print('第 ' + frameCount + ' 格　x = ' + x.toFixed(1));
  }
}
```

## 同類常用指令・除錯

- [左上角顯示 fps 與 frameCount](https://newmediaart.course.monolab.world/snippets/fps-overlay)
- [滑鼠十字線＋座標](https://newmediaart.course.monolab.world/snippets/mouse-crosshair)
- [麥克風測試](https://newmediaart.course.monolab.world/snippets/mic-test)

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

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