Javascript 如何在p5js中的命令之间暂停?

Javascript 如何在p5js中的命令之间暂停?,javascript,p5.js,Javascript,P5.js,标题。我想每“x”秒添加一个变量。基本上,这就是我想要的: var count; function draw() { //... count.count(); } function count() { this.count = function() { pause(x); count++; } } 我查看了引用,但找不到任何有助于我实现这一点的方法。setTimeout()方法在指定的毫秒数后调用函数或计算表达式 // simple example

标题。我想每“x”秒添加一个变量。基本上,这就是我想要的:

var count;

function draw() {
  //...

  count.count();
}

function count() {
  this.count = function() {
    pause(x);
    count++;
  }
}
我查看了引用,但找不到任何有助于我实现这一点的方法。

setTimeout()方法在指定的毫秒数后调用函数或计算表达式



// simple example
var seconds = 3;

setTimeout(function() {
  // your code to be executed after 3 second
  // Since it is in milliseconds units, multiply it by 1000.
}, seconds*1000);

// using Promise & async/await
let value = 0;
let seconds = 3;

const pause = (t) => {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve(value++);
        }, t*1000);
    });
}

const count = async () => {
    await pause(seconds);
}

const main = async () => {
    console.log(value);
    await count();
    console.log(value);
}

main();