每 X 秒保存一次处理中的输出

Save output in processing every X seconds

您好,我正在使用处理程序,想知道是否有一种方法可以每隔 X 秒自动保存一次输出?

任何帮助都会很棒!

您正在寻找 saveFrame() 方法。 在 draw() 方法中,您可以保存视觉输出的屏幕截图。

void draw() {
  // YOUR CODE
   ...
  // Saves each frame as screenshot-000001.png, screenshot-000002.png, etc.
  saveFrame("screenshot-######.png");
}

更多信息:https://processing.org/reference/saveFrame_.html

并且每隔 X 秒截取一次屏幕截图:

int lastTime = 0;

void draw(){
  // YOUR CODE
  ...
  // 1000 in milisecs, that's 1 sec
  if( millis() - lastTime >= 1000){
    saveFrame("screenshot-######.png");
    lastTime = millis();
  }
}